初学者记录一下,MAUI |
您所在的位置:网站首页 › 做tcp检查 › 初学者记录一下,MAUI |
只会用C#,没接触过安卓,用MAUI开发AndroidAPP,功能很简单, 就是实时显示ModBus传过来的数据,UI和逻辑没啥问题,就是在写TCP监听的时候,死活报错Permission denied。 用C#写法: TcpListener listener = new TcpListener(IPAddress.Any,502); listener.Start();从这里开始,折磨就开始了,程序运行到listener.Start();总会报错Permission denied。 各种百度查资料,CHATGPT,文心一言,等等各种都试了一遍。 大部分说是AndroidManifest.xml添加权限的问题,其实MAUI新建项目的时候,就已经默认添加了网上说的两个权限:(其实添加权限也查到了网上很多不同的说法,可能是安卓版本不一样的关系)
还有人说是线程的问题,还有人说是模拟器本身问题,需要打包到真机试一下,以上这些都试过了,线程和打包到真机。 实在没办法了,困扰了我两天了,于是又仔细看ai给的建议,发现一条我一直默认忽略从来没试过的,就是建议使用1024以上的端口。 这条就是解决方案!我把端口换到1024以上的端口5555,8888,就都没问题了。 为啥一直忽略这条建议,我用C#的时候,从来没有遇到这种啊,端口想用啥用啥,只要没占用,随便用,没想到安卓来这么一手,学到了。 这个就是初学者做一下笔记,各位大拿笑笑就好。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |