【发布时间】:2011-05-13 17:23:30
【问题描述】:
我使用 TCP 连接并像这样发送一些数据:
begin
session = "mysession"
socket = TCPSocket.new(tcpaddress, port)
socket.setsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, 1)
puts "sending to socket HELO " + session
socket.write ('HELO ' + session)
puts socket.read
socket.close
rescue Exception => myException
puts "Exception rescued : #{myException}"
end
套接字永远不会得到回复,但是,telnet 会:
$ telnet some_ip port
Trying some_ip...
Connected to some_ip
Escape character is '^]'.
HELO mysession
OK
如您所见,远程服务器按预期回复“OK”。怎么了?
PS:我也使用了 puts 和 send 方法。
【问题讨论】:
-
我几乎有同样的问题。 stackoverflow.com/questions/1147852/…