Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
 /// <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));
 }