我想通過套接字從客戶端發送字符串到服務器。我試圖做這三種方式(寫,puts和打印)通過套接字從客戶端發送字符串到服務器
hostname = 'localhost'
port = 3000
s = TCPSocket.new(hostname, port)
s.write("hello")
s.puts("hello")
s.print("hello")
s.close
,但它給我一個錯誤(錯誤不會出現在瀏覽器,但在終端上): ERROR bad Request-Line 'hello'
。
是否可以將字符串從客戶端發送到服務器,還是僅從服務器到客戶端?
我使用Ruby 1.8.7和Rails 3.0.1
你有一臺tcp服務器應用程序在同一臺機器上的端口3000上偵聽嗎?否則,您將無法通過握手建立tcp連接來發送消息。 – fayyazkl
@CodePainters說了我忘了的東西:我想和WEBrick交談,是的,在3000端口。我們終於用另一種方式做了,不過謝謝 – itziki
如果CodePainters的答案幫助了@itziki,你應該upvote /接受它。 – fayyazkl