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枚举-如果它“已连接”,则远程对等方刚刚与该对等方建立了连接