-2

JavaでSocketプログラミングを使用しています。私のコンピュータでは正常に動作しています。しかし、自分のコンピューターでサーバーを実行し、別のコンピューターでクライアントを実行すると、機能しませんでした。しかし、別のコンピューターでサーバーを実行し、自分のコンピューターでクライアントを実行すると、動作します。

4

2 に答える 2

2

この場合、スタック トレースと一部のコード スニペットは非常に役立ちます。ただし、次の理由を推測できます。

  1. ファイアウォール
  2. ルーティング

ルーティングを確認するには、クライアントからサーバーに ping を試みます。ping が機能する場合は、ファイアウォールに問題がある可能性があります。両方のコンピュータが同じネットワークにある場合は、パーソナル ファイアウォールの設定を確認してください。おそらく、あなたのサーバーコンピュータは、あなたが選択したポートに「見知らぬ人」が接続することを許可していません.

私は通常、最初に両方のマシンのファイアウォールを停止しようとします。これが役立つ場合は、もう一度開始して、アプリケーションの動作を許可するファイアウォール ルールの作成方法を学びます。

于 2013-08-20T06:34:26.510 に答える