从TCP客户端获取连接

时间:2013-11-15 14:11:39

标签: java perl sockets tcp

这可能听起来很傻,但我必须把TCP服务器连接起来,我无法修改客户端。这就是我设置服务器的方式。

serverSocket = new ServerSocket(port,100);
serverSocket.setReuseAddress(true);

并且,在每个serverSocket.accept();,它在新线程上执行某些操作。

代码可以正常使用telnet或netcat,但我无法与客户端建立连接。我可以看到TCP握手以SYN和SYN-ACK(服务器端)开始。我知道客户端使用另一个TCP服务器(用Perl编写),所以我想知道我缺少哪个选项。

这是Perl服务器的设置方式:

my $listener = IO::Socket::INET->new( LocalPort      => $tcp_port,
      Listen        => 100,
      Reuse         => 1 );

看起来这个Perl服务器在Telnet或netcat中不起作用,但它适用于客户端。

0 个答案:

没有答案