3

C#でソケットプログラムを書いた

私はすべてのソリューションをテストしましたが、それらはすべてクライアントからサーバーへの接続に単一の IP アドレスを使用しています...

LANゲームと同じようにこれを行いたい(クライアントはLAN内のサーバーを自動的に見つける)

どうすればC#でこれを行うことができますか?

4

2 に答える 2

2

サラム。すべてのソケット接続では、2 つのパラメーターが必要です。

  • 宛先サーバー名(のようなIP アドレス(IPV4/IPV6)127.0.0.1 またはのようなホスト名http://stackoverflow.comにすることができます。
  • 宛先サーバーのポート番号: 25
于 2012-07-14T05:48:52.270 に答える
0

Socket.Connectメソッドは、ソケットをリモート サーバーに接続するために IP アドレスを取得するだけではありません。

Socket.Connectこのメソッドには、さまざまなパラメーターを使用するさまざまなバージョンがあります。バージョンの 1 つは、リモート ホスト名とソケットを接続するポートを使用します。

参照については、 http://msdn.microsoft.com/en-us/library/d7ew360f.aspxを参照してください。

いずれにしても、リモート サーバーに接続するには、サーバーの IP アドレス (例: 10.4.5.66) またはホスト名 (例: google.com) が必要です。

于 2012-07-14T05:39:58.263 に答える