因为第一次在linux上操作websocket,遇到不少坑,在这里记录下。
在网上找了不少资料,以下内容参考
https://blog.csdn.net/wangjinbao5566/article/details/73202268
http://wenda.workerman.net/?/question/2288
首先我的服务器是阿里云的
一、开放端口
安全组、防火墙
二、服务器端
指定地址ip或地址,ip不是公网ip而是服务器ip,可使用ifconfig查询。
可使用0.0.0.0表示监听本机所有ip。
三、错误处理
服务器端
1.address already in use 端口被占用 关闭占用端口程序或更改socket端口
2.cannot assign requested address 启动脚本ip错误,不是本机ip 填写本机ip、域名或者0.0.0.0
3.Waring stream_socket_server has been disabled for security reasons in stream_socket_server函数被禁用 打开php.ini,找到disable_functions,将stream_socket_server禁用项删除
4.PHP Warning: stream_socket_server(): unable to connect to tcp://0.0.0.0:xxx (Permission denied) linux下监听端口小于1024,