windows客户端和linux服务端socket通信失败,connect返回-1,求助

windows客户端和linux服务端socket通信失败,connect返回-1,查了下error是10060,但是双方能ping通,利用tcpdump抓包得到
10:57:36.096818 IP 192.168.1.104.3904 > 192.168.1.100.8887: Flags [S], seq 1236760459, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0

10:57:39.097671 IP 192.168.1.104.3904 > 192.168.1.100.8887: Flags [S], seq 1236760459, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0

10:57:45.098355 IP 192.168.1.104.3904 > 192.168.1.100.8887: Flags [S], seq 1236760459, win 65535, options [mss 1460,nop,nop,sackOK], length 0
求大神帮忙看下为啥connect失败

Socket error 10060 - Connection timed out //超时 错误原因可能是: 要访问的网站有问题...

服务器端有没有启动,客户端能不能连接服务器网络