Android套接字聊天连接错误

时间:2011-10-21 06:35:04

标签: java android multithreading sockets chat

HY!我正在使用从java客户端到android客户端的套接字和线程进行聊天。服务器保持不变。我在清单中写了互联网和ACCESS_NETWORK_STATE权限。问题是,当我尝试连接到服务器时,它会抛出一些错误。 try{ socket = new Socket("localhost", 5000);}行抛出:

link to screenshot

可能是什么问题?你想把整个代码放在这里吗?

2 个答案:

答案 0 :(得分:2)

我确定您正在尝试联系本地计算机而不是设备本身。手机将使用localhost127.0.0.1来解决问题。因此,当您的设备不是服务器且未侦听该端口时,连接将失败。

尝试使用10.0.2.2。这应该针对您正在开发的机器。 (source

答案 1 :(得分:0)

您是否尝试过使用机器的真实网络ip(如192.168.0.1)而不是“localhost”?错误本身在我看来就像没有人在端口5000上监听。所以我猜Droid正试图连接到自己而不是服务器。