![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Socket
G_sng
在攀岩嵌入式高峰。。。
展开
-
setsockopt函数详解
根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态。TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为4分钟,即240秒。TIME_WAIT状态下的socket不能被回收使用. 具体现象是对于一个处理大量短连接的服务器,如果是由服务器主动关闭客户端的连接,将导致服务器端存在...转载 2018-08-14 15:51:59 · 3491 阅读 · 0 评论 -
阻塞\非阻塞 同步\异步
默认情况下,soket的运行模式是——同步阻塞阻塞函数:accept,connect,send/write/writev/sendmsg, recv/read/readv/recvmsg 当调用以上函数时,一旦系统对应的资源没有就绪,当前执行线程CPU就会呗剥夺,从而进入阻塞挂起状态 一.同步与异步 同步:一个任务完成需要依赖另外一个任务时,只有等待另一个任务完成后,它才能算完成...转载 2018-08-13 17:05:07 · 180 阅读 · 0 评论 -
Linux网络编程——Socket
一. 网络进程通信 网间进程通信要解决的是不同主机进程间的相互通信问题。首先要解决的是网间进程标识问题。同一主机上,不同进程可用进程号(process ID)唯一标识。但在网络环境下,各主机独立分配的进程号不能唯一标识该进程。例如,主机A赋于某进程号5,在B机中也可以存在5号进程,因此,“5号进程”这句话就没有意义了。 其次,操作系统支持的网络协议众多,不同协议的工作方式不同,地址格...原创 2018-07-11 19:39:01 · 1949 阅读 · 0 评论 -
Socket——htons htonl ntohl ntohs函数
1.htons()#include <arpa/inet.h> uint16_t htons(uint16_t hostshort); htons的功能: 将一个无符号短整型数值转换为网络字节序,即大端模式(big-endian) 参数u_short hostshort: 16位无符号整数 返回值: ...原创 2018-08-13 17:08:11 · 896 阅读 · 0 评论