Kexiii / pydouyu

斗鱼TV弹幕协议、API python实现
MIT License
19 stars 5 forks source link

連線一段時間後會斷線,無法自動重連 #1

Closed Minidoracat closed 4 years ago

Minidoracat commented 4 years ago

你好: 感謝分享這好用的套件,這邊回報一個小問題 barrage_host 如果使用網址我會連不上,因此是直接使用IP 連線一段時間(不確定多久,挺久的),就會無法自動重連 這是因為很久沒收到任何訊息導致的嗎? 因為我目前只是掛著在測試,後來我自己再去頻道發幾個訊息好像還是能接收到

`WARNING:root:Socket recv failed. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。

WARNING:root:Socket closed

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10038] 嘗試操作的對象不是通訊端。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。`

Kexiii commented 4 years ago

"openbarrage.douyutv.com" 这个域名斗鱼应该已经不维护了,通过域名解析不到弹幕服务器的地址。针对第三方接入,他们现在应该是在推斗鱼开放平台。 我不知道repo里老的这种接入方式还能维持多久,通过之前历史ip直连是种方法,但是稳定性应该已经是不可靠了。 你说的这个问题我会尝试复现修复,感谢使用。

Kexiii commented 4 years ago

你好: 感謝分享這好用的套件,這邊回報一個小問題 barrage_host 如果使用網址我會連不上,因此是直接使用IP 連線一段時間(不確定多久,挺久的),就會無法自動重連 這是因為很久沒收到任何訊息導致的嗎? 因為我目前只是掛著在測試,後來我自己再去頻道發幾個訊息好像還是能接收到

`WARNING:root:Socket recv failed. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。

WARNING:root:Socket closed

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10038] 嘗試操作的對象不是通訊端。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

WARNING:root:Try reconnect in 10 seconds

WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。`

我使用你提供的IP测试目前已经正常连接了8h+,还未出现断线的情况,是否可能与你本身的网络环境有关?有更多信息能提供吗?

Minidoracat commented 4 years ago

你好: 感謝分享這好用的套件,這邊回報一個小問題 barrage_host 如果使用網址我會連不上,因此是直接使用IP 連線一段時間(不確定多久,挺久的),就會無法自動重連 這是因為很久沒收到任何訊息導致的嗎? 因為我目前只是掛著在測試,後來我自己再去頻道發幾個訊息好像還是能接收到 WARNING:root:Socket recv failed. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。 WARNING:root:Socket closed WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10038] 嘗試操作的對象不是通訊端。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

我使用你提供的IP测试目前已经正常连接了8h+,还未出现断线的情况,是否可能与你本身的网络环境有关?有更多信息能提供吗?

其實我後來測試後,並不是斷線,而是有一段時間沒收到房間有任何回應,就會跳這些錯誤訊息 但是當房間又有新的消息,例如有人進入或是文字訊息 依然會再正常顯示

Kexiii commented 4 years ago

你好: 感謝分享這好用的套件,這邊回報一個小問題 barrage_host 如果使用網址我會連不上,因此是直接使用IP 連線一段時間(不確定多久,挺久的),就會無法自動重連 這是因為很久沒收到任何訊息導致的嗎? 因為我目前只是掛著在測試,後來我自己再去頻道發幾個訊息好像還是能接收到 WARNING:root:Socket recv failed. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。 WARNING:root:Socket closed WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10038] 嘗試操作的對象不是通訊端。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。 WARNING:root:Try reconnect in 10 seconds WARNING:root:Socket connect failed with 119.96.201.28:8601. Exception: [WinError 10060] 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為 連線的主機無法回應。

我使用你提供的IP测试目前已经正常连接了8h+,还未出现断线的情况,是否可能与你本身的网络环境有关?有更多信息能提供吗?

其實我後來測試後,並不是斷線,而是有一段時間沒收到房間有任何回應,就會跳這些錯誤訊息 但是當房間又有新的消息,例如有人進入或是文字訊息 依然會再正常顯示

是一直在打印失败信息吗,"但是當房間又有新的消息, 依然會再正常顯示",这种应该是已经reconnect成功了。我还是比较怀疑服务端的因素

Minidoracat commented 4 years ago

也許是海外連線鬥魚的問題吧,我用別的軟件也是有的機器上的IP會經常斷線,有的不會 所以我現在才想自己搞一個,不過目前這訊息應該還不會影響到接收 謝謝您的解答

Kexiii commented 4 years ago

我在自己的两台不同网络环境服务器上,基于“119.96.201.28:8601”稳定运行了48h+, 暂未出现上述情况,这里先关闭这个issue。 有其他问题欢迎反馈,希望能帮到你