Windows 7防火墙和端口7000

时间:2015-04-22 15:09:22

标签: sockets connection firewall

我尝试制作PHP Websocket。我找到了很好的liblary / example http://www.sanwebe.com/2013/05/chat-using-websocket-php-socket - 这对我的本地主机有效,但在同一网络中的另一台笔记本电脑/计算机上没有。

我知道这是服务器上的Windows 7防火墙的问题。如果我为端口7000 TCP设置发送和传入数据的异常 - 这没有做任何事情。如果我关闭防火墙,链接的示例工作正常 - 也形成远程(我设置我的路由器)。

我还在FTP服务器的防火墙例外中配置了端口21和20 - 正常工作。

有什么想法吗?我知道,这是数字端口7000的问题,但关闭Windows防火墙后没问题,工作正常。

更新:2015年4月23日00:12

我不明白,但是当我为websocket设置端口8080时,这是有效的,我不知道为什么?

1 个答案:

答案 0 :(得分:0)

您可以在启动程序侦听端口7000之前在计算机上使用netstat -a -b。

以下是安装了Java的PC的示例。

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:7000           MyPC:0                 LISTENING   [java.exe]
  TCP    0.0.0.0:8000           MyPC:0                 LISTENING   [java.exe]
  TCP    0.0.0.0:9999           MyPC:0                 LISTENING   [java.exe]
  TCP    127.0.0.1:49157        MyPC:49158             ESTABLISHED [java.exe]
  TCP    127.0.0.1:49158        MyPC:49157             ESTABLISHED [java.exe]
  TCP    [::]:7000              MyPC:0                 LISTENING   [java.exe]
  TCP    [::]:8000              MyPC:0                 LISTENING   [java.exe]
  TCP    [::]:9999              MyPC:0                 LISTENING   [java.exe]

请注意,端口7000已在使用中。也许这就是你遇到的问题。