System.Net.IPEndPoint.Serialize C# (CSharp) Method

Serialize() public method

public Serialize ( ) : SocketAddress
return SocketAddress
        public override SocketAddress Serialize()
        {
            // Let SocketAddress do the bulk of the work
            return new SocketAddress(Address, Port);
        }

Usage Example

Example #1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            IPAddress  ipAddress;
            IPEndPoint ipEndPoint;

            txtResult.Text = "";

            try
            {
                // 將IP位址字串轉換為IPAddress類別
                ipAddress = IPAddress.Parse(txtIP.Text);
                // 建立IPEndPoint物件
                ipEndPoint = new System.Net.IPEndPoint(ipAddress, Int32.Parse(txtPort.Text));

                // 若IP位址為IPv4位址形態,則AddressFamily屬性回傳InterNetwork;若為IPv6位址形態,則回傳InterNetworkV6
                txtResult.Text = "Address Family: " + ipEndPoint.AddressFamily.ToString() + "\r\n";

                // 以IPEndPoint的Address與Port屬性取得IP位址及通訊埠
                txtResult.Text = txtResult.Text + "IP:Port: " + ipEndPoint.Address.ToString() + ":" + ipEndPoint.Port.ToString() + "\r\n";

                // 將IPEndPoint序列化為SocketAddress
                txtResult.Text = txtResult.Text + "SocketAddress 內容: " + ipEndPoint.Serialize().ToString() + "\r\n";
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace.ToString());
            }
        }
All Usage Examples Of System.Net.IPEndPoint::Serialize