公司内网里能ping的通的网站,却不能建立socket连接??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了公司内网里能ping的通的网站,却不能建立socket连接??相关的知识,希望对你有一定的参考价值。
从公司内部能ping通外网的网站, 可编程时试着建立socket连接却返回超时, 这是怎么回事??而且用udp也不行. 公司内部有浏览权限, 可能是既然ping.exe能正常工作, 就说明能发生连接啊?
能顺利ping通外网网址,说明你的计算机与外网网站是互通的。之所以socket TCP连接失败或者UDP无响应,原因可以从以下三个环节中查找:
1)本机(你的计算机)
防火墙是否屏蔽掉你使用的端口?
2)公司外网路由(或网关)
路由(网关)是否开放了你所指定的协议(TCP或UDP)以及端口?
3)外网网站
外网网站是否允许使用你所指定的协议(TCP或UDP)以及端口?
--
上述三个环节,只要有一个出问题,都会导致Socket连接失败,或UDP无响应! 参考技术A
我是用java写的,也遇到这个情况,解决办法:
在防火墙里面把这个放开就好了,你可以试试,把这些带java的勾选上,具体路径是:控制面板\\系统和安全\\Windows Defender 防火墙\\允许的应用,找到带java的勾选上。
以上是关于公司内网里能ping的通的网站,却不能建立socket连接??的主要内容,如果未能解决你的问题,请参考以下文章
Linux服务器,外网没法访问,PING不通。但是内网却可以。