Example #1
0
 internal static void BroadcastChatMessage(string message)
 {
     for (int i = 0; i < instance.clientList.Count; i++)
     {
         TcpConnectedClient client = instance.clientList[i];
         client.Send(message);
     }
 }
Example #2
0
 public void Awake()
 {
     instance = this;
     Debug.Log("hellllooooo?");
     if (serverIp == null)
     { // Server: start listening for connections
         this.isServer = true;
         listener      = new TcpListener(System.Net.IPAddress.Any, Globals.port);
         listener.Start();
         listener.BeginAcceptTcpClient(OnServerConnect, null);
         Debug.Log("on wig?");
     }
     else
     { // Client: try connecting to the server
         TcpClient          client          = new TcpClient();
         TcpConnectedClient connectedClient = new TcpConnectedClient(client);
         clientList.Add(connectedClient);
         client.BeginConnect(serverIp, Globals.port, (ar) => connectedClient.EndConnect(ar), null);
         Debug.Log("oy bruv we in");
     }
 }
Example #3
0
 public void OnDisconnect(TcpConnectedClient client)
 {
     clientList.Remove(client);
 }