मुझे उपयोगकर्ताओं की मात्रा से आश्चर्य हुआ है कि शुद्ध प्रबंधित कोड के साथ ऐसा करना संभव नहीं था ... भविष्य के उपयोगकर्ताओं के लिए जो उस के बारे में सोच रहा है, वह मेरे लिए ठीक काम किया जवाब से विवरण मिल:
//Don't forget this:
using System.Net.NetworkInformation;
public static void ShowActiveTcpConnections()
{
Console.WriteLine("Active TCP Connections");
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
TcpConnectionInformation[] connections = properties.GetActiveTcpConnections();
foreach (TcpConnectionInformation c in connections)
{
Console.WriteLine("{0} <==> {1}",
c.LocalEndPoint.ToString(),
c.RemoteEndPoint.ToString());
}
}
और ShowActiveTcpConnections()
फोन यह सूची, भयानक और सुंदर।
स्रोत: IPGlobalProperties.GetActiveTcpConnections Method (MSDN)
इसकी हमेशा संभव नहीं शुद्ध .net – Dani
का उपयोग कर मुझे विश्वास है मुश्किल लगता है। – RollRoll
ऐसी कई चीजें हैं जिन्हें जानबूझकर .NET, विशेष रूप से निम्न स्तर की चीज़ों से अप्राप्य बना दिया गया है। यह अक्सर सुरक्षा कारणों से किया जाता है ताकि आप जान सकें कि एक डीएलएल जो केवल प्रबंधित कोड का उपयोग करता है, आपके सिस्टम में कुछ चीजें नहीं कर सकता है। –