TCP
来源:互联网 发布:淘宝鬼脚七 编辑:程序博客网 时间:2024/06/03 18:42
注意:socket是完全位于应用层。
SOCKET:用来创建一个新的端点,并且在传输实体中为它们分配相应的空间,SOCKET调用成功后返回一个文件描述符。
BIND:为新建的套接字绑定一个本地网络地址。
LISTEN:为新建的套接字分配一定的缓存空间,以便让后面要进来的连接进行排队,此时服务器还不是阻塞状态。
ACCEPT:服务器进入阻塞状态,当一个请求连接的TCP数据段到来时,传输实体会通过调用ACCEPT创建一个新的套接字,并返回一个与其关联的文件描述符,这个新的套接字与原来的SOCKET创建的套接字具有相同的属性。这时,服务器就可以调用一个进程来处理这个套接字上新的连接,而服务器本身又回去继续等待原套接字上的下一个连接。
CONNECT:阻塞客户端,并主动发起一个TCP传输连接。
SEND:在建立起来的全双工连接上进行数据的发送。
RECV:在建立起来的全双工连接上进行数据的接收。
CLOSE:用来释放当前TCP传输连接,当双方都执行了CLOSE后,连接才会真正释放。
阅读全文
0 0
- tcp
- TCP
- TCP
- tcp
- tcp
- tcp
- tcp
- tcp
- TCP
- TCP
- TCP
- tcp
- TCP
- tcp
- TCP
- TCP
- tcp
- TCP
- nginx反向代理简单配置
- HDU 1114 Piggy-Bank (完全背包)
- Unity3D学习记录——飞盘射击游戏1
- Appium强制升级到1.6.X
- How To Install Apache Kafka on Ubuntu 14.04
- TCP
- spark集群的搭建
- 魔法方法:属性访问
- (转)智能投顾面临的法律合规问题及国际监管经验
- 3、明明的随机数
- http前端缓存(二)
- Tomcat学习总结(8)—— Tomcat常见面试题
- JUnit中常见的注解和断言方法
- LIS