using System;
using System.IO;
using System.Text;
using System.Net;
using System.Net.Sockets;
class Program {
static void Main(string[] args) {
TcpClient client = new TcpClient();
IPHostEntry host = Dns.GetHostByName("www.google.com");
client.Connect(host.AddressList[0], 8000);
NetworkStream clientStream = client.GetStream();
string request = "LIST";
byte[] requestBuffer = Encoding.ASCII.GetBytes(request);
clientStream.Write(requestBuffer, 0, requestBuffer.Length);
byte[] responseBuffer = new byte[256];
MemoryStream memStream = new MemoryStream();
int bytesRead = 0;
do {
bytesRead = clientStream.Read(responseBuffer, 0, 256);
memStream.Write(responseBuffer, 0, bytesRead);
} while (bytesRead > 0);
}
}
Month: February 2011
NetworkInterface: Speed
using System;
using System.Net.NetworkInformation;
class MainClass {
static void Main() {
if (NetworkInterface.GetIsNetworkAvailable()) {
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in interfaces) {
Console.WriteLine(" Speed: {0}", ni.Speed);
}
} else {
Console.WriteLine("No network available.");
}
}
}
NetworkInterface: NetworkInterfaceType
using System;
using System.Net.NetworkInformation;
class MainClass {
static void Main() {
if (NetworkInterface.GetIsNetworkAvailable()) {
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in interfaces) {
Console.WriteLine(" Type: {0}", ni.NetworkInterfaceType);
}
} else {
Console.WriteLine("No network available.");
}
}
}
NetworkInterface: Id
using System;
using System.Net.NetworkInformation;
class MainClass {
static void Main() {
if (NetworkInterface.GetIsNetworkAvailable()) {
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in interfaces) {
Console.WriteLine(" ID: {0}", ni.Id);
}
} else {
Console.WriteLine("No network available.");
}
}
}
NetworkInterface: Description
using System;
using System.Net.NetworkInformation;
class MainClass {
static void Main() {
if (NetworkInterface.GetIsNetworkAvailable()) {
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in interfaces) {
Console.WriteLine(" Description: {0}", ni.Description);
}
} else {
Console.WriteLine("No network available.");
}
}
}
NetworkInterface: Name
using System;
using System.Net.NetworkInformation;
class MainClass {
static void Main() {
if (NetworkInterface.GetIsNetworkAvailable()) {
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in interfaces) {
Console.WriteLine("Interface Name: {0}", ni.Name);
}
} else {
Console.WriteLine("No network available.");
}
}
}
NetworkInterface: GetAllNetworkInterfaces
using System;
using System.Net.NetworkInformation;
class MainClass {
static void Main() {
if (NetworkInterface.GetIsNetworkAvailable()) {
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in interfaces) {
Console.WriteLine("Interface Name: {0}", ni.Name);
}
} else {
Console.WriteLine("No network available.");
}
}
}

