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

发布于 2024-12-29 20:40:46 字数 552 浏览 0 评论 0原文

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

我的问题是:异步 TCP 套接字是否适用于 android mono 框架。因为当我在“Windows应用程序”到“Windows应用程序”平台中使用它时,我的代码工作正常。但是当我将其更改为“windows application”到“android”时,连接就会断开。

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

  • 我正在使用 Mono for Android Api 12 模拟器
  • 我已经使用模拟器 telnet 控制台“redir”命令连接建立转发 TCP 端口
  • ,但服务器(android 端)未接收到

任何帮助/示例/指南,我们将不胜感激

I just started developing a sample application for Mono. The main task is to implement a tcp-socket server on the android tablet listening for connections from a client. after connecting the client starts sending real-time data and the android application displays the data on the screen. this is important to implement the server side on the android. I am using Mono for Android / C# . I already have about a week google searching and sample browsing.

My question is: if the Async TCP socket works on the android mono framework or not. because my code works fine when I use it in "windows application" to "windows application" platform. but when I change it to "windows application" to "android" the connection simply disconnects.

I know the question is wage, I know you all expect sample source... If I had a place to put the sample, I would definitely put it!

  • I am using Mono for Android Api 12 Emulator
  • I already forwarded the TCP port using emulator telnet console 'redir' command
  • connection establishes but data does not being received on the server (android side)

any help/sample/guide will be appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深海不蓝 2025-01-05 20:40:46

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

It is possible to have Async Socket in Android using Mono. there is no specific difference with windows application for this scenario. my problem was actually from de-serializing the message which caused the connection to stop.
problem solved by adding new DesrializationBinder and changing AssemblyName for Android namespace.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文