带有.net的Android套接字
我在Android程序中设置了一个按钮来连接.net PC 这是我的密码:带有.net的Android套接字,android,Android,我在Android程序中设置了一个按钮来连接.net PC 这是我的密码: public void onClick(View v) { // TODO Auto-generated method stub if(v==btn_con){ try{ s=new Socket("xxx.xxx.xxx.xxx", xxxx); BufferedReader in=new BufferedReader(new InputS
public void onClick(View v) {
// TODO Auto-generated method stub
if(v==btn_con){
try{
s=new Socket("xxx.xxx.xxx.xxx", xxxx);
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
String str=in.readLine();
Toast t=Toast.makeText(this, str, Toast.LENGTH_LONG);
t.show();
_isconnected=true;
}catch(Exception e){
Toast t=Toast.makeText(this, "链接发生错误"+e.getMessage(), Toast.LENGTH_LONG);
t.show();
System.out.println("连接发生错误:"+e.getMessage());
}
}
当我运行程序时,它抛出一个权限被拒绝的异常。我运行了一个.net服务程序;这是一个客户端Android程序。如果我运行一个Java客户机,它就没有这样的问题。当我在手机上运行Android程序时,我不知道如何解决这个问题。可能是因为您忘记在Android清单文件中授予完全网络访问权限
请参见您是否在C#清单中正确设置了权限?你能粘贴你的清单文件吗?现在我得到了一个期望“连接被对等方重置”,我该怎么做?得到连接被拒绝的期望,如何设置?连接被对等方重置”,“连接被拒绝”是网络相关的异常。这意味着Android权限问题消失了,但您的设备和服务器之间的网络通信出现了问题。您应该检查您的服务器是否已启动并正在运行,您的设备是否已正确连接到网络,是否没有防火墙阻止连接,等等。。。