私は、Eiffelプログラミング言語を使用して同じLAN上の2台のPC間のソケットを使用して接続を確立しようとしています。私はEiffel Studioのインストールディレクトリにデフォルトであるサンプルを実行しようとしています。しかし、今私はlocalhost(127.0.0.1)に対処することで、同じマシン上で作ろうとしています。エッフェルネットのクライアントサーバーモデルを起動する開発者の例外
これはLinux(Ubuntu 15.10)でも動作しますが、Windows 7ではクライアントプログラムを実行しようとすると例外が発生します。例外のコードは24です。接続を確立できません。サーバープログラムは正常に動作し、私は既にLinux上のクライアントとWindows上のサーバーとの間に接続を確立しています。ドキュメントや他のサイトでこの例外に対する解決策を見つけることはできませんでした。ここでSCREENCAPである:ここでは
は、docへのリンクです:
https://www.eiffel.org/doc/solutions/Two%20Machines
は、事前にありがとうございます。
Windowsでクライアントとサーバーの両方を実行していますか、または仮想マシンでそれらのいずれかを実行していますか?私は両方のWindows(同じマシン)で実行されている場合は、問題はないことを確認したばかりです。ただし、仮想マシンを実行しているときには、ポート番号に問題がある可能性があることを覚えておいてください。自動的に解放されず、解放するために完全な再起動が必要になることがあります。 –
はい、同じマシンで試しました。仮想マシンではありません。同じポートで動作させるためにどのポートを使用したのか教えてください。 –
ポート番号は55555です。 –