2015-04-22 128 views
0

我尝试制作PHP Websocket。我找到了很好的liblary/example http://www.sanwebe.com/2013/05/chat-using-websocket-php-socket - 在我的本地主机上工作良好,但在同一网络中的另一台笔记本电脑/计算机上没有。Windows 7防火墙和端口7000

我知道这是服务器上的Windows 7防火墙的问题。如果我为端口7000 TCP设置发送和接收数据的例外情况 - 这不起任何作用。如果我关闭防火墙,来自链接的例子完美地工作 - 也形成远程(我设置了我的路由器)。

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

任何想法?我kinkinked,这是数字端口7000的问题,但关闭Windows防火墙后,确定,工作正常。

更新:23-04-2015 00:12

我不明白,但是当我设置8080端口WebSocket的,这是工作,我不知道为什么?

回答

0

您可以用netstat -a -b您的计算机上启动程序侦听端口7000

这里之前是安装在我与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已在使用中。也许这是你遇到的问题。