java.net.ConnectException:连接被拒绝:连接

时间:2017-03-19 12:59:52

标签: android sockets networking tcp

当我尝试发送一个简单的" hello world"来自PC"客户端的消息"到手机"服务器"和 我尝试了所有可能的解决方案:首先启动服务器应用程序,然后是客户端,但是没有工作, 我也改变了ip地址,但没有工作, 我也关闭了防火墙,也没有发生

enter image description here

您可以在以下链接中找到服务器和客户端的代码: http://pastebin.com/Ug6p0Khj

2 个答案:

答案 0 :(得分:0)

在MainActivity类中,名为Server的内部类永远不会被实例化,并且“main”方法也不会被调用。

请查看此Tutorial post,以便了解如何使用带有Android设备的套接字实现服务器。

答案 1 :(得分:0)

我遇到了同样的错误,我设法知道在我的情况下导致此错误的原因,你必须检查两件事:

1路由器配置如果您使用WiFi连接,因为您必须正确转发端口。(How to Set Up Port Forwarding on a Router,它根据路由器类型而不同)

2 - 如果此IP地址是您的手机的正确IP地址:

Socket socket = new Socket("192.168.1.3", 5000);

How To Check Your Android IP Address