2013-04-23 85 views
1

当tcp客户端连接到tcp服务器时,同时服务器端的侦听端口尚未建立。此时tcp客户端报告连接会拒绝异常还是连接超时异常?当连接超时或被拒绝时,是否解释tcp/ip协议?

起初,我认为连接拒绝异常将由tcp/ip报告,因为服务器可以检查LISTEN端口(由客户端连接)是否存在。但实际上连接超时。

我想知道如果TCP/IP协议已经解释了这种情况?

回答

1

这时候tcp client报告连接会拒绝异常还是连接超时异常?

如果客户端获得主动拒绝,即TCP RST段,则客户端会显示为ECONN.否则会出现连接超时。请注意,这也可能包括中间防火墙阻止连接的情况,因为如果防火墙规则阻止连接到该端口,通常认为它不会泄漏主机所存在的信息。