通过以下方式向客户端发送服务器响应很方便
server = TCPServer.open 1234
socket = server.accept
socket.puts 'data from server side'
在客户端,在这种情况下卷曲
curl -v localhost:1234
* Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 1234 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5
> Host: localhost:1234
> Accept: */*
>
data from server side
在这一点上,似乎我仍然可以在 curl 中输入一些东西,所以我假设 tcp 连接是双向的,我输入
data from the curl client
之后,如何在当前 TCPSocket 实例中从 curl 客户端接收此消息?
我试过了
socket.read
但它不起作用