Code To get transport control
protocol information.
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Net.NetworkInformation;
using
System.Net;
namespace
Network
{
public class
TcpConnectionInfo
{
public string
GetNetworkInformation()
{
System.Text.StringBuilder
strBldr = new System.Text.StringBuilder();
try
{
strBldr.Append("Current IP Connections:" +
Environment.NewLine);
foreach (TcpConnectionInformation
tcpConnection in
IPGlobalProperties.GetIPGlobalProperties().GetActiveTcpConnections())
{
strBldr.Append("" +
"\t" + "
Connection Info:" + Environment.NewLine);
strBldr.Append("" +
"\t" + ""
+ "\t" + " Remote
Address: " + tcpConnection.RemoteEndPoint.Address.ToString() +
Environment.NewLine);
strBldr.Append("" +
"\t" + ""
+ "\t" + " State:
".PadRight(17) + tcpConnection.State.ToString() +
Environment.NewLine);
}
}
catch
{
}
return strBldr.ToString();
}
}
}