public void Disconnect() { PacketInfo packetInfo = new PacketInfo("Disconnect"); packetInfo.AddParameter("Reason", "User disconnect"); client.SendPacket(packetInfo); client.Disconnect(); }
public void KickClient(Client client, string reason = "") { PacketInfo packetInfo = new PacketInfo("Kick"); if (!string.IsNullOrEmpty(reason)) { packetInfo.AddParameter("Reason", reason); } client.SendPacket(packetInfo); client.Disconnect(); }
public void Connect(string password = "") { try { client = new Client(IPAddress, Port); client.UserInfo.Nickname = Nickname; client.MessageReceived += client_MessageReceived; client.Disconnected += client_Disconnected; PacketInfo packetInfo = new PacketInfo("Connect"); packetInfo.AddParameter("Nickname", Nickname); if (!string.IsNullOrEmpty(password)) { packetInfo.AddParameter("Password", password); } client.SendPacket(packetInfo); IsConnected = true; } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }