TCP与UDP疑难杂症

来源:互联网 发布:无线网络规划软件 编辑:程序博客网 时间:2024/06/10 02:48
一 TCP:

1.服务进程终止:

*收到客户数据后,响应一个RST。

2.服务器主机崩溃:

*客户TCP持续重传直至最后放弃,返回错误ETIMEDOUT。

*如果是某个路由器判断服务器主机不可达,从而相应一个"destination unreachable"ICMP消息,那么返回错误时EHOSTUNREACH或  ENETUNREACH.

*不主动发送数据:采用SO_KEEPALIVE选项。

3.服务器主机崩溃后重启:

*服务器对收到来自客户的数据分节响应一个RST。

4.服务器主机关机:

*当主机关机,服务器子进程终止时,所有打开的描述符都被关闭。随后就与1服务器进程终止一样。


二 UDP
1.服务器未运行:端口不可达错误。
2.验证接收到的响应即回复。
3.数据报丢失和截断。
4.UDP connect、超时和重传、序列号。