带有.net的Android套接字

带有.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

我在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 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权限问题消失了,但您的设备和服务器之间的网络通信出现了问题。您应该检查您的服务器是否已启动并正在运行,您的设备是否已正确连接到网络,是否没有防火墙阻止连接,等等。。。