public int SendToAll(NetMgr.NetworkToken token, string msg) { if (token == NetMgr.NetworkToken.Game) { if (msg == "Start") { List <ServerClient> c = GetLiveClients(); if (c.Count <= 1) { errorMsg("Require 2 clients."); return(1); } int i = 0; foreach (ServerClient client in c) { string message = "Start|" + (6.0f * i).ToString() + "|"; if (i == 0) { message += "-1"; } else if (i == c.Count - 1) { message += "1"; } else { message += "0"; } int result = client.Send(token, message); if (result != 0) { return(result); } i++; } NetMgr.gameEvent = NetMgr.GameEvent.Start; } } else { //Debug.Log ("SendToAll: " + msg); foreach (ServerClient client in clients) { int result = client.Send(token, msg); if (result != 0) { return(result); } } } return(0); }
public void SentToServer(NetMgr.NetworkToken token, string msg) { try{ string netmsg = token.ToString() + "|" + msg; Debug.Log("SendToServer: " + netmsg); byte[] buffer = Encoding.Default.GetBytes(netmsg); udpClient.Send(buffer, buffer.Length, serverIP); }catch (Exception e) { Debug.Log(e.ToString()); errorMsg("[Client.SendToServer()@138] " + e.Message); } }
public void Send(NetMgr.NetworkToken token, string msg, IPEndPoint toIEP) { try{ string netmsg = token.ToString() + "|" + msg; Debug.Log("SendTo " + toIEP.Address.ToString() + ": " + netmsg); byte[] buffer = Encoding.Default.GetBytes(netmsg); udpClient.Send(buffer, buffer.Length, toIEP); } catch (Exception e) { Debug.Log(e.ToString()); errorMsg("[Client.Send()@150] " + e.Message); } }
public int Send(NetMgr.NetworkToken token, string msg) { if (status != Status.Quited) { string netmsg = token + "|" + msg; try{ byte[] buffer = Encoding.Default.GetBytes(netmsg); m_sender.Send(buffer, buffer.Length, iep); } catch (Exception e) { Debug.Log(e.ToString()); return(id + 1); } } return(0); }
public int SendTo(int remoteID, NetMgr.NetworkToken token, string msg) { Debug.Log("SendTo " + remoteID + ": " + msg); return(clients [remoteID].Send(token, msg)); }