示例#1
0
        private unsafe int GetSocketPort()
        {
            SockaddrIn sockaddr;
            var        sockaddrSize = sizeof(SockaddrIn);

            if (WinSock.getsockname(_listeningSocket, (byte *)&sockaddr, ref sockaddrSize) != 0)
            {
                WinSock.ThrowLastWsaError();
            }

            return(WinSock.ntohs(sockaddr.sin_port));
        }