Int NetworkSocketBind(Int socketHandle, UShort localPort) { IPAddress ip; Int result; ip.SetPort(localPort); result = bind(socketHandle, (sockaddr*)(&ip.GetSocketAddress()->mSockAddrIn), sizeof(*(&ip.GetSocketAddress()->mSockAddrIn))); if (0 > result) return result; Int opt = 1; result = setsockopt(socketHandle, SOL_SOCKET, SO_REUSEADDR, (const char*)&opt, sizeof(Int)); return result; }