異なるコンピュータで2つのVICEエミュレータを作成して通信しようとしています。
どちらもlocalhostの特定のポートで文字を書いて受信できますが、エミュレータの2番目のインスタンスは最初のインスタンスが使用しているポートを確認し、入力と出力が交差接続されていないため通信できません。
netcat
だから私はコミュニケーションとクロスコネクトの入出力を管理するためにその間のどこかにいることを試みます。
エミュレータ1は文字を送信し、localhost:25232
出力netcat -l -p 25232
をキャプチャします。
エミュレータ2は、第2のシステムにおいても同じことを行う。
私の質問は:2台のコンピュータをどのように接続し、NULLモデムケーブルを介して接続されている場合は、netcat
TCPを介して双方向に通信するのですか?
答え1
テストされていません:
代わりに使用してくださいsocat
。 1234 などの別のポートを選択し、socat
マシン A の対応するポートでリスニングを開始し、25232 でもリッスンを開始します。
socat TCP-LISTEN:25232 TCP-LISTEN:1234
次に、マシンBからマシンAのポート1234に接続します。
socat TCP-LISTEN:25232 TCP:machine-b:1234
machine-b
DNS名やIPアドレスはどこにありますか?
次に、2 つの VICE エミュレータを起動します。