public void Send(byte type, int area, int command, object message) { SocketModel model = new SocketModel(type, area, command, message); byte[] bytes = EncodingUtil.LengthEncode(EncodingUtil.SocketModelEncode(model)); Send(bytes); }
public void ReceiveHandle() { if (cacheList.Count < 4) { receive = false; return; } byte[] data = EncodingUtil.LengthDecode(ref cacheList); if (data == null) { receive = false; return; } SocketModel model = EncodingUtil.SocketModelDncode(data); iCenterHandler.Receive(model); ReceiveHandle(); }