unity 安卓 TCP可以连接别人,但是作为服务器无法被连接

现象非常的奇特,电脑ping手机没问题,用手机的socket调试助手也没问题,手机还能向外连接tcp服务器,但是电脑连手机tcp服务器连不上。更有趣的是,有些手机做tcp服务器可以被连接,有些手机做tcp服务器不能被连接,一样的程序。

csharp 复制代码
 TcpListener listener = new TcpListener(IPAddress.Any, e.port);
 listener.Start(0);//问题在这里

问题在于启动监听时,指定了等待监听的长度为0,在windows上这是没问题的,但是在安卓上,它真的会是0个,也就是不处理监听连接,可以为他指定一个大于0的值,或者不填参数

csharp 复制代码
listener.Start(10);//最多同时有十个连接请求
listener.Start();//根据平台不同,选择可以同时处理请求的最大值
相关推荐
SmalBox3 分钟前
【光照】Unity中的[经验模型]
unity·渲染
萘柰奈1 小时前
Unity学习----【进阶】TextMeshPro学习(三)--进阶知识点(TMP基础设置,材质球相关,两个辅助工具类)
学习·unity
Yasin Chen2 小时前
Unity UI坐标说明
ui·unity
陈言必行7 小时前
Unity 性能优化 之 编辑器创建资源优化( 工作流 | 场景 | 预制体)
unity·编辑器·游戏引擎
1uther13 小时前
Unity核心概念⑨:Screen
开发语言·游戏·unity·c#·游戏引擎
死也不注释15 小时前
【Unity UGUI 交互组件——Slider(7)】
unity·游戏引擎·交互
程序猿多布20 小时前
XLua教程之热补丁技术
unity·c#·lua·xlua
SmalBox1 天前
【光照】Unity中的[光照模型]概念辨析
unity·渲染
挂科是不可能出现的1 天前
unity导入blender动画
unity·游戏引擎·blender
派葛穆1 天前
Unity-按钮实现场景跳转
java·unity·游戏引擎