初学者记录一下,MAUI

您所在的位置:网站首页 做tcp检查 初学者记录一下,MAUI

初学者记录一下,MAUI

2023-07-06 23:10| 来源: 网络整理| 查看: 265

        只会用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