/// <summary> /// 发送SOCKET消息 /// </summary> public void Send(int msgID, LuaByteBuffer buffer) { if (!IgnoreMsg(msgID)) //被忽略的消息不缓存,并不累加cid { cid++; CacheMsg(msgID, buffer.buffer); } Debug.Log(string.Format("<NetworkMgr> 发送协议: {0}, cid = {1}", msgID, cid)); _socket.WriteMessage(msgID, buffer.buffer, cid, sid); }
// 向服务器发送队列里的消息 public void handleSend() { if (!IsConnect) { return; } while (sendQueue.Count > 0) { ByteBuffer buffer = sendQueue.Dequeue(); dispatchEvent(NET_EVENT.SEND_START, buffer.getMsgId()); client.WriteMessage(buffer.ToBytes()); buffer.Close(); } }
private void handleSend() { if (!client.isConnect()) { return; } int count = sendQueue.Count; if (count <= 0) { return; } while (count > 0) { ByteBuffer buffer = sendQueue.Dequeue(); // Singleton<ModuleEventDispatcher>.GetInstance().dispatchDebugLogEvent("协议发送:" + buffer.getMsgId().ToString("X")); client.WriteMessage(buffer.ToBytes()); buffer.Close(); count--; } }
/// <summary> /// 发送SOCKET消息 /// </summary> public void SendSocketMessage(byte[] msgData) { _socketClient.WriteMessage(msgData); }
/// <summary> /// 发送SOCKET消息 /// </summary> public void Send(LuaByteBuffer buffer) { _socket.WriteMessage(buffer.buffer); }