fix async std test and make windows test script work
This commit is contained in:
		@@ -134,9 +134,8 @@ impl Network {
 | 
			
		||||
 | 
			
		||||
        #[cfg(all(feature = "rt-async-std", unix))]
 | 
			
		||||
        {
 | 
			
		||||
            // async-std does not directly support linger on tcpsocket yet
 | 
			
		||||
            use std::os::fd::AsRawFd;
 | 
			
		||||
            use std::os::fd::FromRawFd;
 | 
			
		||||
            // async-std does not directly support linger on TcpStream yet
 | 
			
		||||
            use std::os::fd::{AsRawFd, FromRawFd};
 | 
			
		||||
            if let Err(e) = unsafe { socket2::Socket::from_raw_fd(tcp_stream.as_raw_fd()) }
 | 
			
		||||
                .set_linger(Some(core::time::Duration::from_secs(0)))
 | 
			
		||||
            {
 | 
			
		||||
@@ -146,9 +145,9 @@ impl Network {
 | 
			
		||||
        }
 | 
			
		||||
        #[cfg(all(feature = "rt-async-std", windows))]
 | 
			
		||||
        {
 | 
			
		||||
            // async-std does not directly support linger on tcpsocket yet
 | 
			
		||||
            use std::os::windows::io::AsRawSocket;
 | 
			
		||||
            if let Err(e) = unsafe { socket2::socket_from_raw(tcp_stream.as_raw_socket()) }
 | 
			
		||||
            // async-std does not directly support linger on TcpStream yet
 | 
			
		||||
            use std::os::windows::io::{AsRawSocket, FromRawSocket};
 | 
			
		||||
            if let Err(e) = unsafe { socket2::Socket::from_raw_socket(tcp_stream.as_raw_socket()) }
 | 
			
		||||
                .set_linger(Some(core::time::Duration::from_secs(0)))
 | 
			
		||||
            {
 | 
			
		||||
                log_net!(debug "Couldn't set TCP linger: {}", e);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user