Linuxでrubyを使用してチャットアプリケーションを構築しようとしているので、クライアントは多くのメッセージを送信できず、最初に1つのメッセージを送信するだけです。
サーバーコード:
#!/usr/bin/ruby
require 'socket'
server = TCPServer.new(2008)
while (session = server.accept) && (input = session.gets)
puts input
end
クライアントコード:
#!/usr/bin/ruby
require 'socket'
begin
clientSession = TCPSocket.new( "localhost", 2008 )
rescue StandardError => bang
puts "Error !! "
else
while !(clientSession.closed?)
print "Enter message : "
msg = gets
clientSession.puts msg
end
end
どうもありがとうございました!!