public async Task SendAsync(SocketSession session, Packet packet) { var packets = Split(packet); if (packets == null) { await innerConverter.SendAsync(session, packet); } else { foreach (var packet0 in packets) { await innerConverter.SendAsync(session, packet0); } } }