2010-06-30 38 views
0

我在找东西,我不知道它是否存在。从unix到java的tcp连接

我有一个Java服务器,像

while (true) { 
      try { 
       Socket socket = server.accept(); 
       new ConnectionHandler(socket); 
       System.out.println("Waiting for a new client message..."); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
     } 

我需要什么,是做一个UNIX客户端连接到该服务器。 我只需要发送一条消息,我的服务器将启动一个进程。 有没有办法建立一个UNIX客户端?

+0

这个想法不是要构建一个java客户端,而是要构建一个unix。 这是强制性的。如果在Unix中太复杂,那么我会重新考虑我的选择。 – 2010-06-30 16:09:13

回答

1
  • 至少对于测试,您可以使用telnet连接到您的服务,并发出文本命令。

  • Netcat也可以使用,只需给它的Java服务器运行的IP地址和端口。例如

    echo“我的留言”| nc 192.168.1.42 10001

  • 用Java构建你自己的客户端。

+0

我不想要Java客户端。就是这样。 – 2010-06-30 16:08:15

+0

好的,然后去任何第2个选项,或者进一步解释你真正想要的东西(例如,你想用C,C++,Python还是其他的东西来构建你自己的客户端?) – nos 2010-06-30 16:38:39

+0

其实,我想知道如果有什么东西可以做到的话。如果不是,我会建立我自己的Java客户端。 – 2010-07-01 07:58:14

0

如果你不想用Java开发客户端,你可以考虑UNIX NC(netcat的)命令。这是一个名副其实的TCP和UDP的瑞士军刀。