private void CheckReceive() { while (true) { if (_socketCon.isSocketNull() == null) { break; } //发送协议。需要发协议单独开个线程????? SendBySocket(); if (_socketCon.isSocketNull() == null) { continue; } //接收协议 byte[] data = null; int datalen = 0; if (_socketCon.Rece(ref data, ref datalen)) { ParseDataByPbManage(new MemoryStream(data, 0, datalen)); } Thread.Sleep(50); } }
private void CheckReceive() { while (true) { if (_socketCon.isSocketNull()) { break; } //接收协议 byte[] data = null; int datalen = 0; if (_socketCon.Rece(ref data, ref datalen)) { MessageStruct message = MessageStruct.DeserializeData(data, datalen); sTime = message.serverTime; //分发协议 if (OnReceivedPacket != null) { OnReceivedPacket(message); } } Thread.Sleep(50); } }
private void CheckReceive() { while (true) { if (_socketCon.isSocketNull() == null) { break; } //发送协议。需要发协议单独开个线程????? SendBySocket(); if (_socketCon.isSocketNull() == null) { continue; } //接收协议 byte[] data = null; int datalen = 0; if (_socketCon.Rece(ref data, ref datalen)) { ReceDataStruct receData = new ReceDataStruct(); receData.data = data; receData.datalen = datalen; ParseData(receData); } Thread.Sleep(50); } }
private void CheckReceive() { while (true) { if (_socketCon.isSocketNull() == null) { break; } //发送协议。需要发协议单独开个线程????? SendBySocket(); if (_socketCon.isSocketNull() == null) { continue; } //接收协议 byte[] data = null; int datalen = 0; if (_socketCon.Rece(ref data, ref datalen)) { ReceDataStruct receData = new ReceDataStruct(data, datalen); //解析协议 CurrProtocolManage.getInstance().DeserializeData(receData); } Thread.Sleep(50); } }