// DELEGATE CHẤP NHẬN YÊU CẦU HIỆN PRIV TỪ REMOTE private void AcceptRequireChat(Packet packet) { bool isExist = false; foreach (PrivateChat name in lstFormPrivChat) { if (name.Text == packet.MyName) // Ton tai Priv thi khong mo len { isExist = true; break; } } if (!isExist) // Chua mo Priv { Random rd = new Random(); PrivateChat priv = new PrivateChat(packet, 2, packet.MyPort, GetLocalIP(), rd.Next(10000, 60000) + ""); priv.friendName = packet.MyName; priv.friendIP = packet.MyIP; lstFormPrivChat.Add(priv); priv.Show(); // Mo Priv => } else { return; } }
void InitializePrivateChat(string Name, string IP, string Port, Packet hipck) { try { PrivateChat PrivCchat = new PrivateChat(hipck, 1); PrivCchat.friendName = Name; PrivCchat.meIP = GetLocalIP(); PrivCchat.friendIP = IP; PrivCchat.mePort = hipck.MyPort; PrivCchat.friendPort = Port; // lstFormPrivChat.Add(PrivCchat); PrivCchat.Show(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }