是否可以使用C#在Android的Mono中使用异步套接字

本文关键字:异步 Mono 套接字 Android 可以使 是否 | 更新日期: 2023-09-27 18:22:02

我刚刚开始为Mono开发一个示例应用程序。主要任务是在安卓平板电脑上实现一个tcp套接字服务器,监听来自客户端的连接。连接后,客户端开始发送实时数据,android应用程序将数据显示在屏幕上。这对于在android上实现服务器端非常重要。我正在使用Mono for Android/C#。我已经有大约一周的时间在谷歌上搜索和浏览样本了。

我的问题是:异步TCP套接字是否适用于android mono框架。因为当我在"windows应用程序"到"windows应用软件"平台中使用它时,我的代码工作得很好。但当我把它改为"windows应用程序"改为"android"时,连接就断开了。

我知道问题是工资,我知道你们都期待样品来源。。。如果我有地方放样品,我一定会放的!

  • 我正在使用Mono for Android Api 12 Emulator
  • 我已经使用模拟器telnet控制台"redir"命令转发了TCP端口
  • 连接建立,但服务器上没有接收到数据(安卓端)

任何帮助/样品/指南都将不胜感激

是否可以使用C#在Android的Mono中使用异步套接字

在Android中使用Mono可以使用异步套接字。在这种情况下,与windows应用程序没有什么特别的区别。我的问题实际上是由于对导致连接停止的消息进行了反序列化。通过添加新的DesrializationBinder并更改Android命名空间的AssemblyName解决了问题。