TcpConnectionInformation Class

 

Provides information about the Transmission Control Protocol (TCP) connections on the local computer.

Namespace:   System.Net.NetworkInformation
Assembly:  System (in System.dll)

System.Object
  System.Net.NetworkInformation.TcpConnectionInformation

public abstract class TcpConnectionInformation

NameDescription
System_CAPS_protmethodTcpConnectionInformation()

Initializes a new instance of the TcpConnectionInformation class.

NameDescription
System_CAPS_pubpropertyLocalEndPoint

Gets the local endpoint of a Transmission Control Protocol (TCP) connection.

System_CAPS_pubpropertyRemoteEndPoint

Gets the remote endpoint of a Transmission Control Protocol (TCP) connection.

System_CAPS_pubpropertyState

Gets the state of this Transmission Control Protocol (TCP) connection.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

TCP is a connection-oriented reliable protocol for transporting data between networked computers. It is defined in IETF RFC 793.

The following example displays endpoint information for active TCP connections.

        public static void GetTcpConnections()
        {
            IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
//            TcpConnectionInformation connections = properties.GetActiveTcpConnections();
            TcpConnectionInformation[] connections = properties.GetActiveTcpConnections();

            foreach (TcpConnectionInformation t in connections)
            {
                Console.Write("Local endpoint: {0} ",t.LocalEndPoint.Address);
                Console.Write("Remote endpoint: {0} ",t.RemoteEndPoint.Address);
                Console.WriteLine("{0}",t.State);
            }
            Console.WriteLine();
        }

.NET Framework
Available since 2.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: