解决方案 »

  1.   

    07-04 17:11:24.220: W/System.err(3394): java.net.ConnectException: failed to connect to /192.168.23.1 (port 30000): connect failed: ETIMEDOUT (Connection timed out)
    07-04 17:11:24.220: W/System.err(3394):  at libcore.io.IoBridge.connect(IoBridge.java:114)
    07-04 17:11:24.230: W/System.err(3394):  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
    07-04 17:11:24.230: W/System.err(3394):  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    07-04 17:11:24.230: W/System.err(3394):  at java.net.Socket.startupSocket(Socket.java:572)
    07-04 17:11:24.230: W/System.err(3394):  at java.net.Socket.tryAllAddresses(Socket.java:127)
    07-04 17:11:24.230: W/System.err(3394):  at java.net.Socket.<init>(Socket.java:177)
    07-04 17:11:24.230: W/System.err(3394):  at java.net.Socket.<init>(Socket.java:149)
    07-04 17:11:24.230: W/System.err(3394):  at com.example.simpleclient.MyThread.run(MainActivity.java:45)
    07-04 17:11:24.240: W/System.err(3394):  at java.lang.Thread.run(Thread.java:856)
    07-04 17:11:24.240: W/System.err(3394): Caused by: libcore.io.ErrnoException: connect failed: ETIMEDOUT (Connection timed out)
    07-04 17:11:24.250: W/System.err(3394):  at libcore.io.Posix.connect(Native Method)
    07-04 17:11:24.250: W/System.err(3394):  at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
    07-04 17:11:24.250: W/System.err(3394):  at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
    07-04 17:11:24.250: W/System.err(3394):  at libcore.io.IoBridge.connect(IoBridge.java:112)
    07-04 17:11:24.250: W/System.err(3394):  ... 8 more网络权限也加了
     <uses-permission android:name="android.permission.INTERNET" />还是不可以
      

  2.   

    你在 PC上 cmd 中 telnet  192.168.23.1 30000 看能不能连接上。
      

  3.   

    那问题在手机上面了,你试试其他手机。Socket socket = new Socket();
    socket.connect(new InetSocketAddress(host, port));
      

  4.   

    怎么频繁打开和关闭serversocket,打开一直监听就可以了
      

  5.   


    我的serversocket是一直开着的。
      

  6.   

    s.close 你刚打开就关闭了~而且没有处理操作
      

  7.   


    试过了,就是不关闭也还是连接不上。代码我是照着《Android疯狂讲义》上敲的。
      

  8.   

    感觉是网络问题,你可以用eclipse写一个java客户端来测试连接,这个不需要网络,能连接证明代码没有问题
      

  9.   

    程序没有问题。我几乎肯定:你在AndroidManifest.xml中没有添加网络权限,因而会感觉没有效果,网络不通。
     <uses-permission android:name="android.permission.INTERNET"/>
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>