Closed ghost closed 6 years ago
您好!更新后出现以下问题:
error_log
[07-May-2018 11:11:04 Asia/Shanghai] PHP Warning: socket_connect(): unable to connect [111]: Connection refused in /path/to/BilibiliHelper/src/Socket.php on line 44
log:
[2018-05-07 11:54:51] Bilibili.WARNING: 弹幕服务器无法连接 [] [] [2018-05-07 11:54:51] Bilibili.DEBUG: socket_connect() failed(broadcastlv.chat.bilibili.com,2243).Reason: connection refused [] [] [2018-05-07 11:54:51] Bilibili.DEBUG: GET: https://api.live.bilibili.com/room/v1/Danmu/getConf?access_key=*&actionKey=appkey&appkey=*&build=6670&device=phone&mobi_app=iphone&platform=ios&room_id=*&ts=*&type=json&sign=* [] [] [2018-05-07 11:54:52] Bilibili.DEBUG: {"code":0,"msg":"ok","message":"ok","data":{"refresh_row_factor":0.125,"refresh_rate":100,"max_delay":5000,"port":2243,"host":"broadcastlv.chat.bilibili.com","server_list":[{"host":"119.28.56.183","port":2243},{"host":"118.89.14.115","port":2243},{"host":"broadcastlv.chat.bilibili.com","port":2243}]}} [] []
后又测试了测试:
在本地 windows 测试连接正常;
在 linux 服务器尝试TCP连接 www.baidu.com (port 80/443) 都正常。
以前没有做过php socket不太了解,Google看了很多也没有什么收获。
由于本地正常,看起来也许与服务器环境有关,但是感觉又不应该?
请教一下有可能是什么问题吗?服务器防火墙?
通常是网络问题,可以在服务器上执行操作
nc broadcastlv.chat.bilibili.com 2243 -vz
查看是否能连接
另,下个版本会采用更成熟的 websocket 方案
依然不行,可能就是网络问题,我再研究研究
您好!更新后出现以下问题:
error_log
log:
后又测试了测试:
在本地 windows 测试连接正常;
在 linux 服务器尝试TCP连接 www.baidu.com (port 80/443) 都正常。
以前没有做过php socket不太了解,Google看了很多也没有什么收获。
由于本地正常,看起来也许与服务器环境有关,但是感觉又不应该?
请教一下有可能是什么问题吗?服务器防火墙?