在我的Android Phonne上,我检查了我的IP地址是10.0.0.8 所以,我为手机分配了一个插座
Socket socket = new Socket("10.0.0.8",3200);
我的服务器IP是10.0.0.6
所以我尝试替代,
Socket socket = new Socket("10.0.0.6",3200);
同样的错误,连接被拒绝了。
但当我走进界限时,它说Connection拒绝了。我的意思是,为什么连接拒绝?它本身就没有必要建立连接。我所做的只是制作一个套接字,但还没有连接。
在我的计算机上,我同时ping 10.0.0.6和10.0.0.8并成功。已启用点对点网络。
答案 0 :(得分:1)
当您运行此代码时,它会尝试连接到可能接受或不接受传入连接的端口上的服务器。
这可以从android开发参考中看到:
Socket(InetAddress dstAddress,int dstPort) 创建连接到由参数dstAddress和dstPort指定的目标主机的新流式套接字。 - http://developer.android.com/reference/java/net/Socket.html
有关如何在Android程序中使用套接字的示例,我建议您查看此网站: http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/