| 140 | |
| 141 | |
| 142 | Try<Address> SocketImpl::bind(const Address& address) |
| 143 | { |
| 144 | Try<Nothing> bind = network::bind(get(), address); |
| 145 | if (bind.isError()) { |
| 146 | return Error(bind.error()); |
| 147 | } |
| 148 | |
| 149 | // Lookup and store assigned IP and assigned port. |
| 150 | return network::address(get()); |
| 151 | } |
| 152 | |
| 153 | |
| 154 | Future<string> SocketImpl::recv(const Option<ssize_t>& size) |