[英]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.