你好,我是symfony框架作品的新手。
当前使用的是Symfony 3.4版。
我正在使用Gos Web Socket Bundle
(https://github.com/GeniusesOfSymfony/WebSocketBundle)和文档来实现项目的Websocket。
运行此命令后
`php bin/console gos:websocket:server`
正在获取这样的消息。
`Failed to listen on "tcp://127.0.0.1:8080": An attempt was made to access a socket in a way forbidden by its access
permissions.`
在config.yml中添加了此
`# Web Socket Configuration
gos_web_socket:
server:
port: 8080 #The port the socket server will listen on
host: 127.0.0.1 #The host ip to bind to`
如果我将端口号8080
更改为80
,我将在命令提示符下收到任何错误,但在浏览器中将不起作用。如果我使用过8080
,则websocket服务器未运行。帮帮我!花了整整一整天的时间。
答案 0 :(得分:0)
如果不是root
(或通过sudo
),则不允许您监听特权端口(<1024
)。
至于端口8080
,检查端口上是否正在运行其他服务:
lsof -i :8080
您是否尝试过选择其他端口,例如8888
?
希望这对您有帮助...