android 安卓 failed to connect to /192.168.0.135 (port 8080) after 1000ms

本文提供了两种解决设备连接问题的方法:一是关闭目标电脑的防火墙;二是确保手机与电脑处于同一局域网或连接同一WiFi,以实现设备间的正常通信。

解决方式有两种:

                    1. 关闭你要连接电脑的防火墙。

                      如果还是不行,那一定是你的手机和电脑没在同一个局域网

                     2.让你的电脑和你的手机连接同一个局域网或者wifi。

原文:https://blog.youkuaiyun.com/loli_kong/article/details/81323838
 

当遇到 `Failed to connect to /192.168.1.100:9000` 这类连接失败的问题时,可从以下多个方面排查并解决: ### 网络连通性 - **检查物理连接**:确认设备与目标 IP 所在网络的物理连接是否正常,例如网线是否插好、Wi-Fi 是否连接稳定。 - **检查防火墙**:本地设备和目标服务器的防火墙可能会阻止连接。需要检查本地防火墙是否允许访问目标 IP 和端口,同时也要确认目标服务器的防火墙是否开放了 9000 端口。可以通过以下命令查看防火墙规则(以 Linux 为例): ```bash sudo iptables -L ``` 若未开放 9000 端口,可使用以下命令开放: ```bash sudo iptables -A INPUT -p tcp --dport 9000 -j ACCEPT ``` ### 目标服务器状态 - **确认服务是否运行**:确保目标服务器上的服务正在监听 9000 端口。可以在目标服务器上使用以下命令查看端口监听情况: ```bash netstat -tuln | grep 9000 ``` 若服务未运行,需要启动相应的服务。 - **检查服务配置**:确认目标服务器上的服务配置是否正确,例如服务绑定的 IP 地址和端口是否为 192.168.1.100:9000。 ### 代码方面(如果是代码中连接问题) - **检查代码中的 IP 和端口**:确保代码中指定的 IP 地址和端口是正确的。例如在 Java 代码中: ```java try { Socket socket = new Socket("192.168.1.100", 9000); // 后续操作 } catch (Exception e) { e.printStackTrace(); } ``` - **增加超时时间**:若连接超时,可适当增加连接的超时时间。例如在 Java 中: ```java try { Socket socket = new Socket(); socket.connect(new InetSocketAddress("192.168.1.100", 9000), 5000); // 超时时间为 5 秒 // 后续操作 } catch (Exception e) { e.printStackTrace(); } ``` ### 其他可能的问题 - **DNS 解析问题**:虽然这里是 IP 地址,但如果存在 DNS 配置错误可能会影响网络连接。可以尝试使用 `ping` 命令测试与目标 IP 的连通性: ```bash ping 192.168.1.100 ``` - **网络拥塞**:检查网络是否存在拥塞情况,可能会导致连接失败。可以尝试在网络空闲时再次连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值