internal static void BroadcastChatMessage(string message) { for (int i = 0; i < instance.clientList.Count; i++) { TcpConnectedClient client = instance.clientList[i]; client.Send(message); } }
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"); } }
public void OnDisconnect(TcpConnectedClient client) { clientList.Remove(client); }