トップページ > プログラム > 2015年09月23日 > I9Zkhl7t

書き込み順位&時間帯一覧

31 位/201 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001000102



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
490
Ruby 初心者スレッド Part 57©2ch.net [転載禁止]©2ch.net

書き込みレス一覧

Ruby 初心者スレッド Part 57©2ch.net [転載禁止]©2ch.net
490 :デフォルトの名無しさん[]:2015/09/23(水) 18:01:52.94 ID:I9Zkhl7t
TCPserverのacceptが動作してくれてなさそうなので、助言がありましたらお願いします。


■環境
Server : Windows7 PC
Client : Mac Book Air
Ruby ver 2.2.3

■やりたいこと
Server <-> Client間でTCP通信で単純なメッセージのやり取りができること

■症状
Server側のRubyコード acceptで実行が止まっており接続が正常にできていない模様。

■やったこと
Server <-> Client間のpingは通る。

だめもとでC言語で書かれたServerプログラムをコンパイルして実行して
Client側のMacだけRuby clientを実行したら意図通りにメッセージのやり取りができた。

■コード
Ruby
 ttp://qiita.com/nekogeruge_987/items/23312e53b15ebfeb0607
ここのサイト様のコードをそっくりコピペして実行しました。

C言語Socketプログラムコードは
 ttp://capm-network.com/?tag=C%E8%A8%80%E8%AA%9E-TCP%E3%82%B5%E3%83%BC%E3%83%90
Ruby 初心者スレッド Part 57&#169;2ch.net [転載禁止]©2ch.net
492 :490[]:2015/09/23(水) 22:01:26.90 ID:I9Zkhl7t
自己解決しました。
サンプルのRubyのコードでは不十分で、
server = TCPServer.open(2000)
とするとlocalhostをlistenするので、他のIPからの接続を受け付けていませんでした。
server = TCPServer.open('IP address',2000)
IP addressはServerとなるPCのIP
で接続出来ました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。