{
// Block here waiting for client connections
Socket newSocket = tcpl.AcceptSocket();
if (newSocket.Connected)
{
// cre
C# Programmation Réseau: Vérifier si l’etat du réseau a changé
using System;
using System.Net.NetworkInformation;
class MainClass {
private static void NetworkAvailabilityChanged(object sender, NetworkAvailabilityEventArgs e) {
if (e.IsAvailable) {
Console.WriteLine("Network Available");
} else {
Console.WriteLine("Network Unavailable");
}
}
static void Main(string[] args) {
NetworkChange.NetworkAvailabilityChanged += NetworkAvailabilityChanged;
}
}
C# Programmation Réseau: Création de Socket avec UDP
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
public class MultiSend
{
public static void Main()
{
Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint iep = new IPEndPoint(IPAddress.Parse("224.100.0.1"), 9050);
byte[] data = Encoding.ASCII.GetBytes("This is a test message");
server.SendTo(data, iep);
server.Close();
}
}
C# Programmation Réseau: Crypter les données dans une communication de Socket
emoryStream();
byte[] Key = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16};
b
C# Programmation Réseau: Accéder à un contenu DSML avec DsmlDirectoryIdentifier
DsmlSoapHttpConnection connection = new DsmlSoapHttpConnection(identifier, credentials);
connection.BeginSession();
string distinguishe
C# Programmation Réseau: Client Udp
work,
SocketType.Dgram, ProtocolType.Udp);
string welcome = "Hello, are you there?";
data = Encoding.ASCII.GetBytes(welcome);
C# Programmation Réseau: Afficher les adresse Physiques de l’ordinateur
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(" Physical Address: {0}", ni.GetPhysicalAddress().ToString());
}
} else {
Console.WriteLine("No network available.");
}
}
}
C# Programmation Réseau: Obtenir les statistic de IPV4
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(" Bytes Sent: {0}", ni.GetIPv4Statistics().BytesSent);
}
} else {
Console.WriteLine("No network available.");
}
}
}
C# Programmation Réseau: Afficher la description de l’interface réseaux
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.");
}
}
}
C# Programmation Réseau: Crypter les données à envoyé à travers les réseaux
atter = new SoapFormatter();
MemoryStream memstrm = new MemoryStream();
byte[] Key = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0