public static void func(NcsUser user, NcsRequestInfo requestInfo) { var buffer = requestInfo.Buffer; ushort bufferLength = buffer.extract_ushort(); ushort signal = buffer.extract_ushort(); switch (signal) { case Signal.signal_heartbeat_first: user.Send(NcsTemplateBuffer.HeartbeatBuffer2); user.heartbeat = true; break; default: Console.WriteLine("unvaild : " + signal); break; } }
public static void func(NcsUser user, NcsRequestInfo requestInfo) { var buffer = requestInfo.Buffer; UInt32 bufferLength = buffer.extract_uint(); ushort signal = buffer.extract_ushort(); switch (signal) { case 1: user.Send(NcsTemplateBuffer.HeartbeatBuffer2); user.heartbeat = true; //Encoding.UTF8.GetString(buffer.extract<byte[]>()) break; default: Console.WriteLine("unvaild : " + signal); break; } }
public static void func(NcsUser user, CloseReason reason) { user.die = true; NcsMain.user_list.Remove(user); }