| 104 | } |
| 105 | |
| 106 | bool Socket::GetPeerAddress(SocketAddress* address) const |
| 107 | { |
| 108 | socklen_t length = address->Capacity(); |
| 109 | if (CheckError(getpeername(m_handle, address->Address(), &length), "GetPeerAddress")) |
| 110 | { |
| 111 | address->SetLength(length); |
| 112 | return true; |
| 113 | } |
| 114 | return false; |
| 115 | } |
| 116 | |
| 117 | bool Socket::SetLinger(bool onoff, int timeout) |
| 118 | { |