public void SendUdp(Player player, EMsgSC type, ISerializable body, bool isNeedDebugSize = false) { var writer = new Serializer(); body.Serialize(writer); player?.SendUdp(type, writer.CopyData()); }
public void SendTcp(EMsgSC msgId, BaseMsg body) { Serializer serializer = new Serializer(); body.Serialize(serializer); _netTcp?.SendMessage(msgId, serializer.CopyData()); }
public void SendTcp(EMsgSC msgId, BaseMsg body) { var writer = new Serializer(); body.Serialize(writer); netClient?.SendMessage(msgId, writer.CopyData()); }
public void BorderUdp(EMsgSC type, byte[] data) { foreach (var player in Players) { SendUdp(player, type, data); } }
public void SendUdp(EMsgSC msgId, ISerializable body) { Serializer serializer = new Serializer(); body.Serialize(serializer); _netUdp?.SendMessage(msgId, serializer.CopyData()); }
public void SendUdp(EMsgSC msgId, ISerializable body) { var writer = new Serializer(); writer.PutInt16((short)msgId); body?.Serialize(writer); _netUdp?.SendMessage(EMsgSC.C2G_UdpMessage, writer.CopyData(), EDeliveryMethod.Unreliable); }
public void SendMsgRoom(EMsgSC msgId, ISerializable body) { //var writer = new Serializer(); //writer.PutInt64(_playerID); //writer.PutByte((byte) msgId); //body.Serialize(writer); //_netProxyRoom.Send(Compressor.Compress(writer)); }
public void SendTcp(EMsgSC msgId, BaseMsg body) { var writer = new Serializer(); writer.PutInt16((short)msgId); body.Serialize(writer); _netTcp?.SendMessage(EMsgSC.C2G_TcpMessage, writer.CopyData()); }
public void BorderTcp(EMsgSC type, BaseMsg data) { var bytes = data.ToBytes(); foreach (var player in Players) { player?.SendTcp(type, bytes); } }
public void BorderTcp(EMsgSC type, BaseMsg data) { var msg = MessageHelper.Create((short)type, data); foreach (var player in Players) { player?.SendTcp(msg); } }
public void BorderUdp(EMsgSC type, ISerializable body) { var writer = new Serializer(); body.Serialize(writer); var bytes = writer.CopyData(); foreach (var player in Players) { player?.SendUdp(type, bytes); } }
public void BorderUdp(EMsgSC type, ISerializable body) { var writer = new Serializer(); writer.Write((short)type); body.Serialize(writer); var bytes = Compressor.Compress(writer); foreach (var player in Players) { player?.SendUdp(bytes); } }
public void SendToAll(EMsgSC type, ISerializable body) { var writer = new Serializer(); writer.PutByte((byte)type); body.Serialize(writer); var bytes = Compressor.Compress(writer); foreach (var player in _allPlayers) { player.SendRoom(bytes); } }
public void SendTo(Player player, EMsgSC type, ISerializable body, bool isNeedDebugSize = false) { var writer = new Serializer(); writer.PutByte((byte)type); body.Serialize(writer); var bytes = Compressor.Compress(writer); if (isNeedDebugSize) { Debug.Log($"msg :type {type} size{bytes.Length}"); } player.SendRoom(bytes); }
public void SendUdp(Player player, EMsgSC type, ISerializable body, bool isNeedDebugSize = false) { var writer = new Serializer(); writer.Write((short)type); body.Serialize(writer); var bytes = Compressor.Compress(writer); if (isNeedDebugSize) { Log($"msg :type {type} size{bytes.Length}"); } player?.SendUdp(bytes); }
private void RegisterNetMsgHandler(EMsgSC type, DealNetMsg func) { allMsgDealFuncs[(int)type] = func; }
public void SendUdp(EMsgSC type, byte[] data) { PeerUdp?.Send(0x00, (ushort)type, data); }
private void RegisterNetMsgHandler(EMsgSC type, DealNetMsg func, ParseNetMsg parseFunc) { allMsgDealFuncs[(int)type] = func; allMsgParsers[(int)type] = parseFunc; }
public void SendUdp(Player player, EMsgSC type, byte[] data) { player?.SendUdp(type, data); }
public void SendMsgLobby(EMsgSC msgId, ISerializable body) { }
protected void SendMessage(EMsgSC type, object body) { }
public void SendTcp(EMsgSC type, BaseMsg msg) { PeerTcp?.Send(0x00, (ushort)type, msg.ToBytes()); }
public void SendTcp(EMsgSC type, BaseMsg msg) { PeerTcp?.SendMessage((short)type, msg); }
public void SendMessage(EMsgSC type, byte[] bytes) { Session?.Send(0x00, (ushort)type, bytes); }