当tcp客户端连接到tcp服务器时,同时尚未建立服务器端的侦听端口。此时tcp客户端报告连接是否会拒绝异常或连接超时异常?
首先我认为tcp / ip会报告连接拒绝异常,因为服务器可以检查LISTEN端口(由客户端连接)是否存在。但实际上连接超时了。
我想知道tcp / ip协议是否解释了这种情况?
答案 0 :(得分:1)
此时tcp客户端报告连接是否会拒绝异常或连接超时异常?
如果客户端获得主动拒绝,即TCP RST段,则在客户端显示为ECONN.
否则会出现连接超时。请注意,这还可能包括中间防火墙阻止连接的情况,因为如果防火墙规则阻止连接到该端口,通常认为更安全的是不泄漏主机甚至存在的信息。