嘿!我正在使用套接字和线程从 java 客户端到 android 客户端调整聊天。服务器保持不变。我已在 list 中写入了互联网和 ACCESS_NETWORK_STATE 权限。问题是,当我尝试连接到服务器时,它会抛出一些错误。
try{ socket = new Socket("localhost", 5000);}
行抛出:
可能是什么问题?您想将整个代码放在这里吗?
最佳答案
我确定您正在尝试联系本地计算机而不是设备本身。手机将使用 localhost
或 127.0.0.1
自行寻址。因此,当您的设备不是服务器并且没有监听该端口时,连接将会失败。
尝试使用10.0.2.2
。这应该针对您正在开发的机器。 (source)
关于java - Android套接字聊天连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7845784/