首页 > 代码库 > socket concepts
socket concepts
SYN :同步分节; ACK :确认分节;
TCP选项:
1. MSS选项: 发送SYN的TCP一端使用本项告知对端它的最大分节大小(maximum segment size)即MSS。即它在本连接的每个TCP分节中愿意接受的最大数据量。 发送端TCP使用接收端的MSS值作为所发送分节的最大大小。 可用TCP_MAXSEG套接字选项提取和设置这个TCP选项
2.窗口规模选项, 这个选项指定TCP首部中的通告窗口必须扩大(左移)的位数。在一个TCP连接上使用窗口规模的前提是它的两端系统必须都支持这个选项。 使用SO_RCVBUF套接字选项来影响这个TCP选项。
3.时间戳选项,这个选项对于高速网络连接是必要的,他可以防止由失而复现的分组可能造成的数据损坏。
TCP状态
TCP为一个连接定义了11中状态。
TIME_WIAT状态: 端点停留在这个状态的持续时间是最长分节生命期(maximum segment lifetime,MSL)的两倍 (2MSL).
任何TCP实现都必须为MSL选择一个值。RFC 1122的建议值是2分钟,而源自Berkeley的实现传统上改用30秒, 意味着TIME_WAIT状态的持续时间在1分钟到4分钟之间。 MSL是任何IP数据报在因特网中存活的最长时间。
端口号:TCP,UDP,SCTP这三种传输协议都是用16位整数的端口号来区分使用到这三种协议的进程。 端口号用来区分进程用的。
socket concepts
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。