1、Android端用Wifi连接, 可以ping通,Socket 收发数据正常
2、Android端用网线连接,可以ping通,Socket不能连接,
请 大神指教!!!!!!!!!!拜谢

解决方案 »

  1.   

    我用的设备是 RK3288的 Android 板,
      

  2.   

    应该不会出现这样的问题 , 能ping通 , 就能 连接 , 那么 就要考虑端口号问题 了 ; 是不是 先后操作 , 有一个 平台 的 程序没有 完全退出 , 导致 端口号 被占用了 ;  你 用 不同的端口号 试试 ? 感觉 重启 设备 , 第一次 连接 肯定都能连上 
      

  3.   

    端口用的比较大,没有其他程序占用,已经检查过了,包括防火墙,路由 都已经检查了,  对了,  用网线的情况下,Android设备网页也不能访问,其他APP 也处于离线状态
      

  4.   

    端口用的比较大,没有其他程序占用,已经检查过了,包括防火墙,路由 都已经检查了,  对了,  用网线的情况下,Android设备网页也不能访问,其他APP 也处于离线状态
    1. 先确认下 Android 端 用 WIFI 和 网线 连接 各自的 IP 地址是多少 , IP 地址 是否不一致 ? 2. ping 的时候 是在 开发板端 操作 还是在 PC 端操作 ? 3. WIFI 连接 与 网线连接 使用 不同的端口号 , 试着 操作一下 ? 
      

  5.   

    端口用的比较大,没有其他程序占用,已经检查过了,包括防火墙,路由 都已经检查了,  对了,  用网线的情况下,Android设备网页也不能访问,其他APP 也处于离线状态
    1. 先确认下 Android 端 用 WIFI 和 网线 连接 各自的 IP 地址是多少 , IP 地址 是否不一致 ? 2. ping 的时候 是在 开发板端 操作 还是在 PC 端操作 ? 3. WIFI 连接 与 网线连接 使用 不同的端口号 , 试着 操作一下 ? 
    1、wifi 和 网线都尝试了动态分配IP 和静态IP 动态是不一样的,静态IP 我相同的和不同的都尝试过
    2、ping 是两边都操作的,PC ping Android,Android ping PC 都可以,甚至Android ping 外网的IP 都可以,ping 域名不行, 可能是DNS没有设置成功,但是这不影响我们的 socket 局域网通讯。
    3、不同的端口也做了尝试。还是不能连接4. 目前我在找其他版本的room  尝试刷下系统,无奈了
      

  6.   

    那 在 从 计算机 网络方向 考虑 : 1. ping 是 没有端口的 , 使用的 是ICMP 协议 , 属于网络层 ; 2. Socket 使用的是 TCP 协议 , 属于 传输层 ; 网络配置里 , 关于一下 TCP 传输层的 配置 ; 可能某个 配置 没有配好