Dobrý den, chtěl bych se zeptat jak udělat TCP server ke kterému se může připojit více klientů. V seriálů na vbnet jsem našel komunikaci Server-Client pomocí asynchronní komunikace.
tcpListener = new TcpListener(IPAddress.Any, 3560);
tcpListener.Start();
tcpListener.BeginAcceptTcpClient(new AsyncCallback(ClientConnecting), tcpListener);
private void ClientConnecting(IAsyncResult ar)
{
tcpClient = tcpListener.EndAcceptTcpClient(ar);
}
Toto je mě celkem jasné. Taky tuším že po připojení klienta nezastavím poslouchání a asi spustím znova tcpListener.BeginAcceptTcpClient() , ale netusím jak a kde vytvořit novou instanci tcpClient pro dalšího klienta a jak pak tyto instance spravovat případně odeslat data na všechny klienty. Děkuji za radu Tom
|