C# 与服务器建立新连接时收到通知

C# 与服务器建立新连接时收到通知,c#,networking,network-programming,lidgren,C#,Networking,Network Programming,Lidgren,我使用的是通过网络与计算机通信。当客户端与服务器断开连接时,我可以得到通知,但当客户端连接时,我不能得到通知。我尝试在不同的线程中运行这段代码: static void connectionCheck() { if (server.ConnectionsCount != con) { for (int i = con; i < s_server.Connections.Count; i++) {

我使用的是通过网络与计算机通信。当客户端与服务器断开连接时,我可以得到通知,但当客户端连接时,我不能得到通知。我尝试在不同的线程中运行这段代码:

 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();
    }
静态无效连接检查()
{
if(server.connectionscont!=con)
{
对于(int i=con;i
其中
con
是旧的连接数。在新连接的客户端发送消息后,我得到的唯一输出是
0.0.0.0 connected
。为什么这不起作用?在建立新连接时,如何获得通知

在s_服务器上调用ReadMessage();当您收到StatusChanged类型的消息时,请检查第一个字节,它包含一个NetConnectionStatus枚举-如果它“已连接”,则远程对等方刚刚与该对等方建立了连接