private void btnLogin_Click(object sender, EventArgs e) { var configLogin = new NetPeerConfiguration("Login"); configLogin.EnableMessageType(NetIncomingMessageType.UnconnectedData); configLogin.EnableMessageType(NetIncomingMessageType.NatIntroductionSuccess); login = new NetClient(configLogin); login.RegisterReceivedCallback(new SendOrPostCallback(GotMessage)); login.Start(); var config = new NetPeerConfiguration("ChatLobby"); config.EnableMessageType(NetIncomingMessageType.NatIntroductionSuccess); client = new NetClient(config); client.RegisterReceivedCallback(new SendOrPostCallback(GotMessage)); client.Start(); NetOutgoingMessage listRequest = login.CreateMessage(); listRequest.Write((byte)NetDataType.eDATA_REQUEST_SERVER_LIST); login.SendUnconnectedMessage(listRequest, m_masterServer); }