Dauerhafter Chat

Unten ist die Implementierung eines bidirektionalen Chats mit Multithreading, um UI‑Blockaden zu vermeiden. Die WinForm‑Version nutzt BackgroundWorker für die Empfangsschleife in einem separaten Thread, das Senden von Nachrichten läuft im …

Fortlaufendes Senden auf Client‑Seite

Im Folgenden passen wir den serverseitigen Code aus dem vorherigen Abschnitt an. Der Server soll Nachrichten des Clients dauerhaft empfangen, zudem aktivieren wir die Multithreading‑Unterstützung. Realisierung mit WinForms + TcpClient …

Client‑Server‑Kommunikation

Grundprinzipien Nach dem Aufbau einer TCP‑Verbindung werden Daten über den NetworkStream übertragen.Im Netz können nur Byte‑Arrays byte[] versandt werden. Text muss zuerst in Bytes kodiert und nach Empfang wieder zu …

TcpClient

In dieser Lektion erstellen wir einen Client, der anschließend eine Verbindung zum Server aufbaut. Mit dem Server‑Code aus der vorherigen Einheit (TcpListener) und dem Client aus diesem Abschnitt (TcpClient) bauen …

Server‑seitige Port‑Überwachung

Erstellen Sie das Server‑Programm, binden Sie über TcpListener eine IP‑Adresse und einen Port, starten Sie die Port‑Überwachung und warten Sie auf eingehende TCP‑Verbindungen von Clients. Es stehen zwei Implementierungsvarianten zur …

Übersicht

1. Was ist Socket‑Programmierung Analogie: Steckdose = Netzwerkschnittstelle; Stecker = anderer Host; Einstecken des Steckers = Herstellen einer Netzwerkverbindung. Um das Konzept besser zu verstehen, lernen wir anhand eines praktischen …