ネットワークを介して文字列をコンピューターに送信するために、 Lidgren ライブラリを使用しています。クライアントがサーバーから切断されたときに通知を受け取ることができますが、クライアントが接続したときに通知を受け取ることができません。このコードを別のスレッドで実行してみました:
static void connectionCheck()
{
if (server.ConnectionsCount != con)
{
for (int i = con; i < s_server.Connections.Count; i++)
{
Console.WriteLine(server.Connections[i].Peer.Configuration.LocalAddress.ToString() + " connected");
}
con = server.ConnectionsCount;
}
Thread.Sleep(1);
connectionCheck();
}
どこcon
で接続の古い数です。私が得る唯一の出力は0.0.0.0 connected
、新しく接続されたクライアントがメッセージを送信した後です。これが機能しないのはなぜですか?また、新しい接続が確立されたときに通知を受け取るにはどうすればよいですか?