请问java中如何建立TCP方式的连接?
我通过new Socket("211.90.225.181", 9001)连接始终是连接超时。
注:我用其余语言试过了,是可以连接的

解决方案 »

  1.   

    java.net.ConnectException: Connection timed out: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364)
    at java.net.Socket.connect(Socket.java:507)
    at java.net.Socket.connect(Socket.java:457)
    at java.net.Socket.<init>(Socket.java:365)
    at java.net.Socket.<init>(Socket.java:178)都是这个错误,有什么地方需要注意的吗?
    注:这个服务器肯定是能连通的
      

  2.   

    比如我用c#的TcpClient方式连接测试就可以通过
      

  3.   

    public static void main(String[] args) {
            try
            {
                Socket socket = new Socket("211.90.225.181", 9001);
                System.out.println("Succeed");
            }catch(Exception e)
            {
                e.printStackTrace();
            }
        }
    就这么多程序,出现异常呀?郁闷
      

  4.   

    socket代码应该没问题 ,看看连接的服务器和端口号有没有问题