ネットワークの勉強をしています。
Rubyでネットワークプログラミングってやつをしてみようと思ったのですが、まずはつながっているか確認しようと思い下のようなことをしてみました。
ホストOSはMacです。
Vagrant(CentOS7)をサーバにしてTCP通信をしてみようと思って、おたがいにPingで疎通確認?をしてみたところ、パケットロス0%で通じていました。
しかし、Vagrant側で
bash
1nc -l -p 2000
を実行した後に、Mac側で、
bash
1nc (pingで通じていることを確認できたIPアドレス) 2000
と打って、Enterを入力すると、何事もなかったかのように、すぐにつぎの行の$が表示されてしまいます。
なにが足りないんでしょう?
Macで2つTerminalを立ち上げて、同様のコマンドを実行したところ、チャットできました。
(追記)
Vagrant側でtcpdumpでtcpをフィルタリングして見てみたら、なにかが送られてきているのはわかるんですが、なんなのかがよくわかりません。。。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/08 06:52