(self, name: N, addr: net::SocketAddr, service: F)
| 179 | } |
| 180 | |
| 181 | fn _bind<N, F, St>(self, name: N, addr: net::SocketAddr, service: F) -> io::Result<Self> |
| 182 | where |
| 183 | N: AsRef<str>, |
| 184 | F: IntoServiceObj<St>, |
| 185 | St: TryFrom<Stream> + 'static, |
| 186 | { |
| 187 | let listener = net::TcpListener::bind(addr)?; |
| 188 | |
| 189 | let socket = socket2::SockRef::from(&listener); |
| 190 | socket.set_reuse_address(true)?; |
| 191 | socket.listen(self.backlog as _)?; |
| 192 | |
| 193 | Ok(self.listen(name, listener, service)) |
| 194 | } |
| 195 | } |
| 196 | |
| 197 | #[cfg(unix)] |