コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }