Exemplo n.º 1
0
 private void LobbyHostForm_Load(object sender, EventArgs e)
 {
     WordList            = new List <string>();
     LocalIP             = CalculationsForNetwork.GetLocalIP();
     LocalIPv4Address    = IPAddress.Parse(LocalIP);
     UdpBroadcastAddress = CalculationsForNetwork.GetBroadcastAddress(LocalIP);
     MessageBox.Show("Ваше имя отображается как [ " + Nickname + " ]");
     IsWaiting = true;
     UserList  = new List <User>();
     UserList.Add(new User()
     {
         Username = Nickname, IsHost = true, IPv4Address = LocalIPv4Address
     });
     ltPlayers.DataSource    = UserList;
     ltPlayers.DisplayMember = "Username";
     ltPlayers.ValueMember   = "IPv4Address";
     UdpSender = new UdpClient(UdpBroadcastAddress, UdpConst.BROADCAST_PORT);
     UdpSender.EnableBroadcast = true;
     UdpListener = new UdpClient(UdpConst.BROADCAST_PORT);
     UdpListener.EnableBroadcast = true;
     TcpListener        = new TcpListener(IPAddress.Parse(LocalIP), TcpConst.DEFAULT_PORT);
     tbNumOfRounds.Text = "3";
     Task.Factory.StartNew(ListenBroadcastUDP);
     Task.Factory.StartNew(ListeningForConnections);
     if (!TryToLoadDefaultPack())
     {
         CloseForm();
         return;
     }
     Owner.Hide();
     SendBroadcastLobby();
 }
Exemplo n.º 2
0
 private void FindLobbyForm_Load(object sender, EventArgs e)
 {
     LocalIP                     = CalculationsForNetwork.GetLocalIP();
     UdpBroadcastAddress         = CalculationsForNetwork.GetBroadcastAddress(LocalIP);
     UdpListener                 = new UdpClient(UdpConst.BROADCAST_PORT);
     UdpListener.EnableBroadcast = true;
     UdpSender                   = new UdpClient(UdpBroadcastAddress, UdpConst.BROADCAST_PORT);
     UdpSender.EnableBroadcast   = true;
     MessageBox.Show("Ваше имя отображается как [ " + Nickname + " ]");
     IsListening           = true;
     ServerList            = new List <Server>();
     ltLobby.DataSource    = ServerList;
     ltLobby.DisplayMember = "Username";
     ltLobby.ValueMember   = "IPv4Address";
     Task.Factory.StartNew(ListenBroadcastUDP);
     SendFindMessage();
 }