摘要:
一、TCP 1.源端口和目的端口:各占2个字节。 2.序号:占4字节。序号范围是0~2^32-1。TCP是面向字节流的,TCP连接中传送的字节流中的每个字节都按顺序编号。整个要传送的字节流的起始序号必须要在连接建立时设置。首部中的序号字段值指的是本报文段所发送的数据的第一个字节的序号。 3.确认号: 阅读全文
摘要:
一、基于TCP的网络编程(续day12) 二、并发服务器 三、基于UDP的网络编程 二、并发服务器 在一中提到,一个服务器和客户端通讯的时候,其他客户端不能和服务器通讯。可以通过以下实现并发: 1、使用线程实现并发服务器 见后续 2、使用多路复用技术实现服务器并发 使用select(2)、poll( 阅读全文
摘要:
一、基于TCP的网络编程(续day12) 二、并发服务器 三、基于UDP的网络编程 一、基于TCP的网络编程(续day12) 1、昨天的例子客户端只能向指定的服务器端发送数据,可以利用主函数参数传递命令行参数,从而接收任意服务器地址。同时也可以实现两台机器之间的通信(可以事先使用ping命令查看是否 阅读全文
摘要:
一、网络基础知识 二、基于TCP的网络编程 二、基于TCP的网络编程 1、编程中用到的辅助函数 (1)主机字节序和网络字节序的转换 因为数据存储方式涉及大端和小端,不同方式通信时需要转换,网络字节序为大端;可以使用以下函数: #include<arpa.inet.h> uint32_t htonl( 阅读全文