繁体   English   中英

Xamarin.Android Visual Studio 2010中的TcpClient中未处理的异常

[英]Unhandled Exception in TcpClient with Xamarin.Android Visual Studio 2010

我需要有关Android设备的套接字编程的帮助。 我是Xamarin.Android编程的新手,但不是.NET编程的新手。 我想实现一个使用套接字与远程服务器通信的应用程序。 我知道我可以在c#.NET中使用TCPClient来执行此操作,但是当我尝试在Xamarin.Android使用TCPClient来执行此操作时,出现运行时错误,无调试错误,无构建错误,但出现了Unhandled Exception ,该Unhandled Exception导致崩溃应用程序在运行时。

Visual Studio和Xamarin.Android did not provide any detail about this error, all I saw was未处理的异常。 我正在连接到PC上运行的本地WAMP服务器。

注意:如果我仅使用不带Xamarin.Android c#(c#控制台应用程序)执行此操作,则一切正常,但是当它使用带xamarin的c#进入android项目时,出现此错误。 我很困惑,不知道该怎么办。

给出错误的代码行是:

System.Net.Sockets.TcpClient cl = new System.Net.Sockets.TcpClient("127.0.0.1", 80);

我将Visual Studio 2010与Xamarin.Android一起使用。 请帮助。

提前致谢。

编辑:经过大量的故障排除后,我设法获得有关该错误的一些详细信息。 详细说明:

意外的异常:System.Net.Sockets.SocketException:连接被拒绝

错误的详细信息可能有助于提供解决方案。

您是否在AndroidManifest.xml文件中添加了访问网络资源的权限?

<uses-permission android:name="android.permission.INTERNET" />

这允许您的应用程序网络访问。

希望这可以帮助。

后来我找到了解决方案。 出现问题是因为我试图连接到本地主机,即127.0.0.1,它指向模拟器而不是开发机器,当我将127.0.0.1更改为10.0.2.2时,一切正常。

谢谢大家的贡献

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM