Exemple #1
0
        /// <summary>
        /// TODO: Update summary.
        /// </summary>
        public static SockAddrIn FromString(String host, Int32 port, AddressFamilyInt addressFamily)
        {
            SockAddrIn sockaddr = new SockAddrIn();
            Int32 lpAddressLength = Marshal.SizeOf(sockaddr);

            Wsa.Init();
            if(WinSock2.WSAStringToAddress(host + ":" + port, addressFamily,
                IntPtr.Zero, ref sockaddr, ref lpAddressLength) == WinSock2.SocketError)
            {
                throw new Win32Exception();
            }

            return sockaddr;
        }
Exemple #2
0
 public static extern Int32 WSAStringToAddress(String AddressString, AddressFamilyInt AddressFamily,
     IntPtr lpProtocolInfo, ref SockAddrIn pAddr, ref Int32 lpAddressLength);
Exemple #3
0
 public static extern IntPtr socket(AddressFamilyInt af, SocketType type, ProtocolType protocol);