声明:本文是博主整理随笔笔记,仅作为交流参考使用。如有问题,恭迎您的指正
问题
我制作了一个控制台程序,Socket部分要实现的功能是在BackgroundService后台服务中实现对特定端口的监听并对Socket客户端资源的其他操作。
在用电脑上的本地软件测试通信正常,当我用网线连着设备和电脑测试时发现SocketService竟然监听不到设备的Socket请求!!!So?出BUG了?
然后我又写了一个简单的控制台程序,就只是简单实现Socket监听,全都OK。但是原来的程序还是监听不到,这就抓马了。接下来什么代码互相拷贝测试、抓包工具、网上其他网络通信调试助手都用了,但是还是这个问题,他就是监听不到设备的Socket,而写的测试程序可以。
解决
在我一度陷入怀疑、迷茫而发呆时忽然看到出问题程序文件夹路径中有一个中文名。不会吧不会吧,不会是这种下三滥的问题吧?怀着难以置信的神情我修改了程序路径中的那个中文名换成了英文,正常了!