【发布时间】:2014-07-28 08:00:02
【问题描述】:
我需要有关 android 设备套接字编程的帮助。我是 Xamarin.Android 编程的新手,但不是 .NET 编程的新手。我想实现一个使用套接字与远程服务器通信的应用程序。我知道我可以在 c# .NET 中使用 TCPClient 来执行此操作,但是当我尝试在 Xamarin.Android 中使用 TCPClient 执行此操作时,出现运行时错误、无调试错误、无构建错误,但我得到了一个 Unhandled Exception 崩溃我的应用程序在运行时。
Visual Studio 和“Xamarin.Androiddid not provide any detail about this error, all I saw wasUnhandled Exception”。我正在连接到我的 PC 上运行的本地 WAMP 服务器。
注意:如果我只使用 c#(c# 控制台应用程序)而不使用 Xamarin.Android,则一切正常,但是当它使用带有 xamarin 的 c# 进入 android 项目时,我得到了这个错误。我很困惑,不知道该怎么办。
给出错误的代码行是:
System.Net.Sockets.TcpClient cl = new System.Net.Sockets.TcpClient("127.0.0.1", 80);
我正在使用带有 Xamarin.Android 的 Visual Studio 2010。请帮忙。
提前致谢。
编辑: 经过大量故障排除后,我设法获得了有关该错误的一些详细信息。细节说:
未处理的异常:System.Net.Sockets.SocketException:连接被拒绝
也许错误的详细信息可能有助于提供解决方案。
【问题讨论】: