Ciao
Per la comunicazione tramite Tcp sono state aggiunte dal framework 2.0 le classi TcpClient e TcpListener.
Una base di codice da cui puoi partire è questa:
void server()
{
//Crea un listener che attende connessioni TCP sulla porta 1234
TcpListener listener = new TcpListener(1234);
//Avvia l'attesa di connessioni
listener.Start();
//Accetta il primo TcpClient con richiesta pendente
TcpClient client = listener.AcceptTcpClient();
//Ottiene lo Stream da usare per la connessione fra client e server
NetworkStream stream = client.GetStream();
//Invia dei dati
byte[] data = Encoding.UTF8.GetBytes("Connessione Riuscita");
stream.Write(data, 0, data.Length);
}
void client()
{
//Crea un TcpClient per comunicare col server
TcpClient server = new TcpClient();
//Si connette al server (inserisci l'indirizzo [ip] e la porta [1234])
server.Connect("192.168.1.102", 1234);
//Ottiene lo Stream per comunicare col server
NetworkStream stream = server.GetStream();
//Invia dati al server
byte[] data = Encoding.UTF8.GetBytes("Tentativo di connessione");
stream.Write(data, 0, data.Length);
}
Luca