昨天我在开发调试过程中,通过局域网测试手机 android 端与电脑端的通信( UDP,WebSocket,http ),然后发现一个问题,android 端用 udp 与 Websocket 一直连不上局域网的上的 udp 服务器 /WebSocket 服务器,也就是我开发用的电脑。
服务端的 webSocket/http 与 udp 测试用的端口是 8888/8887,手机端发 http 请求,服务器到是能收到,但是手机端发送 websocket 与 udp,连不上服务端,奇了怪啊,莫非 Windows7 防火墙配置问题?我看了一下 Windows7 防火墙配置,没问题,我已经设置了入站规则,。为什么只有 http 能连通 8888 。见鬼。
直到我把防火墙关了,android 就能用 udp 与 WebSocket 与局域网上的 udp 服务器 /webSocket 服务器连通了,这是什么鬼。明明已经设置了特定端口的入站规则,Windows7 却还拦截特定端口的通信。
恢复防火墙默认设置,在重新设置特定端口的入站规则,就可以了
今天这个问题又出现在我的 Windows7 电脑上,手机端用 udp 与 WebSocket 又连不上局域网的服务端,然后我又把昨天用到的解决方式重复一遍……
windows7 的防火墙的入站规则处理有毒么?大家遇到过这个问题么,是如何解决的?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.