示例#1
0
        public ISocketTimeouts GetTimeouts(ISocketContainer socket)
        {
            var oldTimeouts = new SocketTimeouts {
                ReceiveTimeout = socket.Socket.ReceiveTimeout, SendTimeout = socket.Socket.SendTimeout
            };

            return(oldTimeouts);
        }
示例#2
0
        public ISocketTimeouts SetTimeouts(ISocketContainer container, ISocketTimeouts timeouts)
        {
            var oldTimeouts = GetTimeouts(socket: container);

            container.Socket.ReceiveTimeout = timeouts.ReceiveTimeout;
            container.Socket.SendTimeout    = timeouts.SendTimeout;
            return(oldTimeouts);
        }