C#でソケットプログラムを書いた
私はすべてのソリューションをテストしましたが、それらはすべてクライアントからサーバーへの接続に単一の IP アドレスを使用しています...
LANゲームと同じようにこれを行いたい(クライアントはLAN内のサーバーを自動的に見つける)
どうすればC#でこれを行うことができますか?
サラム。すべてのソケット接続では、2 つのパラメーターが必要です。
127.0.0.1
またはのようなホスト名http://stackoverflow.com
にすることができます。Socket.Connect
メソッドは、ソケットをリモート サーバーに接続するために IP アドレスを取得するだけではありません。
Socket.Connect
このメソッドには、さまざまなパラメーターを使用するさまざまなバージョンがあります。バージョンの 1 つは、リモート ホスト名とソケットを接続するポートを使用します。
参照については、 http://msdn.microsoft.com/en-us/library/d7ew360f.aspxを参照してください。
いずれにしても、リモート サーバーに接続するには、サーバーの IP アドレス (例: 10.4.5.66) またはホスト名 (例: google.com) が必要です。