缓冲区概念:
收发数据的套接字内部有缓冲(buffer), 简言之就是字节数组. 通过套接字传输的数据将保存到该数组。 因此, 我们 read、write其实读取缓冲区的内容。...那么当缓冲区满, 会发生什么情况呢。 在ICP/IP网络编程书中介绍, 如果read函数读取的速度比接收数据的速度慢, 则缓冲区有可能填满。 此时套接字将无法再接收数据, 传输端套接字将停止传输。...INADDR_ANY 会自动获取当前服务器的IP
我们看到使用到了 htonl、htons 函数,构造IP地址和端口
为什么构造结构体地址时候使用了 htonl、htons对IP、端口进行了转换
首先我们来看下这几个函数的含义...说了这么多字节序, 那到底什么是网络字节序,什么是主机字节序
1.主机字节序:主机内部内存中数据的处理方式。...客户端代码分析
我们在服务端设置ip时候, 使用了 INADDR_ANY 会自动获取当前服务器的IP,
我们看下客户端的连接代码
struct sockaddr_in serv_addr;
struct