公司内网里能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不通。但是内网却可以。

为啥获取了ipv6地址却无法访问纯ipv6网站

内网中有电脑有的能PING通,有的PING不通,怎么回事

用java的Socket编写的小小小聊天工具,在本机调试成功,但是在两台能互相ping通的电脑却不能连接上

为啥两台电脑互连怎么一边能ping通在一边却ping不通

本地ping远程服务器ping的通,远程ping本地终端lp地址ping不通是怎么回事?