java - Android套接字聊天连接错误

标签 java android multithreading sockets chat

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

link to screenshot

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

最佳答案

我确定您正在尝试联系本地计算机而不是设备本身。手机将使用 localhost127.0.0.1 自行寻址。因此,当您的设备不是服务器并且没有监听该端口时,连接将会失败。

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

关于java - Android套接字聊天连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7845784/

相关文章:

c# - 允许我等待一个生产者的 ConcurrentQueue

C++ Linux 多线程瓶颈。跟踪-f : `[pid 2646] mprotect(0x7ffe7c030000, 4096, PROT_READ|PROT_WRITE) = 0`

android - Firebase Crashlytics 报告 InflateException : ResourceNotFoundException for a Trend TaintArt for 4x6

java - 只要按下显示就应用Force

Java 无法连接到本地主机上的 MariaDB 数据库

java - 比较 boolean 值

java - 对 Android 中的处理程序感到困惑

android - Phonegap 推送通知以打开特定的应用程序页面

java - 单线程 Java 上的两个客户端

java - Spring Boot 外部 Tomcat 不是异步的