public void SendMessageTCP(SocketMessageCMD rCMD, NetByteBuffer rBuffer) { NetByteBuffer buf = new NetByteBuffer(); buf.WriteShort((UInt16)rCMD); buf.WriteBytes(rBuffer.ToBytes()); SocketClient.SendMessageTCP(buf); }
void Disconnected(DisconnectType dis, string msg) { Close(); string protocal = dis == DisconnectType.System ? SocketStatusCMD.Exception : SocketStatusCMD.Disconnect; NetByteBuffer buffer = new NetByteBuffer(); buffer.WriteString(protocal); SocketClientManager.AddEvent(protocal, buffer); DebugConsole.LogError("Disconnected :>" + msg + " DisconnectType:>" + dis); }
void OnReceivedInternal(MemoryStream ms) { BinaryReader br = new BinaryReader(ms); byte[] message = br.ReadBytes((int)(ms.Length - ms.Position)); br.Close(); ms.Close(); ms.Dispose(); NetByteBuffer temp = new NetByteBuffer(message); ushort cmd = temp.ReadShort(); byte[] buf = temp.ReadRemaining(); SocketClientManager.AddEvent(cmd.ToString(), new NetByteBuffer(buf)); }
public static void SendMessageTCP(NetByteBuffer buffer) { _events.Enqueue(new KeyValuePair <NetActionType, NetByteBuffer>(NetActionType.Message, buffer)); }
public static void AddEvent(string _event, NetByteBuffer data) { _respondQueue.Enqueue(new KeyValuePair <string, NetByteBuffer>(_event, data)); }
public ReceiveEventArgs(NetByteBuffer rBuf) { this.buf = rBuf; }