socket通信的过程
2015-03-11 15:34
267 查看
TCP方式下,服务器端在accept处会阻塞,直到客户端发起connect,建立连接后执行之后的语句
recv函数执行时如果对方已经有send,猜想send已经把内容发到本机的缓冲区,recv函数会取出数据。若对方没有send(猜想即缓冲区里没东西可取),则阻塞,等待对方send之后,取出数据,再执行。所以说send可以发生在recv之前,而udp中的recvfrom和sendto也是一样的过程。
recv函数执行时如果对方已经有send,猜想send已经把内容发到本机的缓冲区,recv函数会取出数据。若对方没有send(猜想即缓冲区里没东西可取),则阻塞,等待对方send之后,取出数据,再执行。所以说send可以发生在recv之前,而udp中的recvfrom和sendto也是一样的过程。
相关文章推荐
- 调试一个socket通信bug的心理过程和反思
- socket 的通信过程
- java中处理socket通信过程中粘包的情况
- socket 的通信过程
- socket基础之c/s通信过程
- 一起talk C栗子吧(第一百四十八回:C语言实例--数据报socket通信过程)
- socket 的通信过程
- Socket通信过程和函数详解
- socket 的通信过程
- socket的通信过程
- Linux socket编程入门及客户端服务器端通信实现 – 提高篇:TCP连接过程分析
- socket通信之socket的通信过程
- 基于TCP的socket通信过程及例子
- Socket通信中的多进程编程(TCP/IP通信过程)
- Socket编程之聊天程序 - 模拟Fins/ModBus协议通信过程
- Socket通信过程和函数详解
- Socket通信过程
- 简单socket通信过程(TCP)
- socket 的通信过程
- (java)处理socket通信过程中粘包的情况