/// <summary> /// Creates a socket that will send and receive messages /// </summary> /// <param name="ip"></param> /// <param name="sendPort"></param> /// <param name="receivePort"></param> /// <param name="type"></param> /// <param name="timeout"></param> /// <param name="initialEmit"></param> /// <returns></returns> public static SocketIo Create(string ip, ushort sendPort, ushort receivePort, SocketHandlerType type, int timeout = DefaultTimeout, string initialEmit = null) { SocketIo socket = SocketIo.CreateSender <JsonSerializer>(ip, sendPort, timeout, type, initialEmit); socket.AddListener(receivePort); return(socket); }
/// <summary> /// Creates a socket that will send and receive messages /// </summary> /// <typeparam name="T">The type of serializer used.</typeparam> /// <param name="ip"></param> /// <param name="port"></param> /// <param name="type"></param> /// <param name="timeout"></param> /// <param name="initialEmit"></param> public static SocketIo Create <T>(string ip, ushort port, SocketHandlerType type, int timeout = DefaultTimeout, string initialEmit = null) where T : ISerializer, new() { var receivePort = GetOpenPort(port); SocketIo socket = SocketIo.CreateSender <T>(ip, port, timeout, type, initialEmit); socket.AddListener(receivePort); return(socket); }
/// <summary> /// Creates a socket that will send messages /// </summary> /// <typeparam name="T">The type of serializer used.</typeparam> /// <param name="ip"></param> /// <param name="sendPort"></param> /// <param name="type"></param> /// <param name="timeout"></param> /// <param name="initialEmit"></param> /// <returns></returns> public static SocketIo CreateSender(string ip, ushort sendPort, SocketHandlerType type, int timeout = DefaultTimeout, string initialEmit = null) { return(SocketIo.CreateSender <JsonSerializer>(ip, sendPort, timeout, type, initialEmit)); }