Ejemplo n.º 1
0
	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;
	}