public bool ServerSend(long connectionId, byte dataChannel, DeliveryMethod deliveryMethod, NetDataWriter writer) { #if !UNITY_WEBGL // WebSocket Server Send if (!webSocketSecure) { if (wsServer != null && wsServer.SendAsync(connectionId, writer.Data)) { return(true); } } else { if (wssServer != null && wssServer.SendAsync(connectionId, writer.Data)) { return(true); } } // LiteNetLib Server Send if (IsServerStarted && serverPeers.ContainsKey(connectionId) && serverPeers[connectionId].ConnectionState == ConnectionState.Connected) { serverPeers[connectionId].Send(writer, dataChannel, deliveryMethod); return(true); } #endif return(false); }
public bool ServerSend(long connectionId, byte dataChannel, DeliveryMethod deliveryMethod, NetDataWriter writer) { #if !UNITY_WEBGL || UNITY_EDITOR if (!secure) { return(wsServer != null && wsServer.SendAsync(connectionId, writer.Data)); } else { return(wssServer != null && wssServer.SendAsync(connectionId, writer.Data)); } #else return(false); #endif }