Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

监听房间上限 #77

Open
jihuayu opened this issue Nov 13, 2020 · 9 comments
Open

监听房间上限 #77

jihuayu opened this issue Nov 13, 2020 · 9 comments

Comments

@jihuayu
Copy link

jihuayu commented Nov 13, 2020

发现监听超过18个房间就会出现错误,无法链接服务器。
Error 5895809 Error: connect ECONNREFUSED 120.92.158.137:443

@simon300000
Copy link
Owner

simon300000 commented Nov 13, 2020

这个应该是bilibili那边的限制,你试一下每个房间用getConf拿到key和host然后再连接?可以多几个,应该是70个左右

@simon300000
Copy link
Owner

话说你用的是TCP还是WS?

@jihuayu
Copy link
Author

jihuayu commented Nov 13, 2020

都用过,试了一下加了 getConf() 后,可以监听超过 800 个。
但是快 900 个时又炸了,怀疑是 tcp 链接超数量了?

@simon300000
Copy link
Owner

这个我不清楚,用了getConf之后到900个炸会不会是因为网络问题?如果用Keep的话会重新连接还能重连成功吗?

@simon300000
Copy link
Owner

getConf的调用最好有一个间隔,推荐1秒左右吧,太频繁的话这个也会被bilibili暂时ban

@jihuayu
Copy link
Author

jihuayu commented Nov 13, 2020

原来如此,我看看(我还以为监听这个流量很大,没想到才这么点

@simon300000
Copy link
Owner

应该是不大的,毕竟全是纯文本
但是我刚刚想起来了,的确有关于tcp连接数满了之类的问题,可能是路由器那边?

@jihuayu
Copy link
Author

jihuayu commented Nov 13, 2020

不懂,我多试试

@simon300000
Copy link
Owner

yahaha 祝顺利

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants