【背景】
公司疫情期间需要内部沟通工具,由于内部种种限制导致外购的应用无法使用,所以考虑自己在局域网写一个聊天室解解燃眉之急。
【现象】
采用Flask-socketio,实现快捷,很快就能交付Web版本。写完后本地测试没有问题,正常连接,但是一旦从真正的客户端发起就连不上。
一开始以为是region问题,因为服务器和客户端的小网段有些不同,但加了下面的cors参数后还是不行:
cors_allowed_origins='*'
后来F12发现客户端报的错是JSON未定义,所以怀疑是浏览器IE太老了的问题。
【解决办法】
怀疑正确,改用Edge即可成功。