| 131 | |
| 132 | |
| 133 | Try<Address> SocketImpl::bind(const Address& address) |
| 134 | { |
| 135 | Try<Nothing> bind = network::bind(get(), address); |
| 136 | if (bind.isError()) { |
| 137 | return Error(bind.error()); |
| 138 | } |
| 139 | |
| 140 | // Lookup and store assigned IP and assigned port. |
| 141 | return network::address(get()); |
| 142 | } |
| 143 | |
| 144 | |
| 145 | Future<string> SocketImpl::recv(const Option<ssize_t>& size) |