diff options
author | Ali MJ Al-Nasrawy <alimjalnasrawy@gmail.com> | 2021-08-29 02:52:01 +0000 |
---|---|---|
committer | Ali MJ Al-Nasrawy <alimjalnasrawy@gmail.com> | 2021-08-30 04:00:59 +0000 |
commit | c872e896d5518437bde5cf3affdf9b9f4e59e244 (patch) | |
tree | 61f4f2f698ff419bd90e9beddb2191f756926fa7 | |
parent | tests for binding behavior (diff) | |
download | miniserve-c872e896d5518437bde5cf3affdf9b9f4e59e244.tar.gz miniserve-c872e896d5518437bde5cf3affdf9b9f4e59e244.zip |
add comment to create_tcp_listener
Diffstat (limited to '')
-rw-r--r-- | src/main.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index 6a340f0..bb080e6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -251,6 +251,10 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), ContextualError> { } /// Allows us to set low-level socket options +/// +/// This mainly used to set `set_only_v6` socket option +/// to get a consistent behavior across platforms. +/// see: https://github.com/svenstaro/miniserve/pull/500 fn create_tcp_listener(addr: SocketAddr) -> io::Result<TcpListener> { use socket2::{Domain, Protocol, Socket, Type}; let socket = Socket::new(Domain::for_address(addr), Type::STREAM, Some(Protocol::TCP))?; |