サーバーの応答をクライアントに送信すると便利です
server = TCPServer.open 1234
socket = server.accept
socket.puts 'data from server side'
クライアント側では、この場合はcurl
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
しかし、それは機能しません