摘要:
服务器端的编写: 1. 使用socket函数新建一个套接字,指定其 协议族family(AF_INET)、协议类型type(SOCK_STREAM)、协议(0, 系统根据family和type指定默认值) 2. 使用bind函数将本地协议地址绑定到套接字上, 3. 使用listen函数监听客户端发来的请求 4. 使用accept函数循环接受客户端的请求 5. 使用send和recv函数发送和接收数据客户端程序的编写 : 1. 使用socket函数创建一个套接字 2. 使用connect函数连接服务器 3. 使用send和recv发送和接受数据示例如下:由于使用winsock之前... 阅读全文
摘要:
一、TCP的特点 1. TCP是面向连接的,两台主机想要通过TCP则必须先建立连接 2. TCP提供了可靠性(reliability)。当TCP想另一端发送数据时,它要求对端返回一个确认,如果没有收到确认,TCP就会自动重传数据并等待更长时间。 注:TCP并不保证数据一定会被对方端点接收。如果不能成功发送数据就会通知用户,它提供的是数据的可靠传输或故障的可靠通知。 提供可靠性的机制有:确认,序列号,RTT估算、超时和重传。 3. TCP提供流量控制(flow control)。TCP总是告知对端在任何时刻它一次能够从对端接收多少字节的数据,这被称为通告窗口(adertised win... 阅读全文