Українська
Тема 9. Програмування мережних застосунків з використанням Socket
Мета: ознайомитися зі стеком протоколів TCP/IP, протоколами TCP і UDP та класами простору імен System.Net.Sockets; навчитися створювати клієнт-серверні застосунки з асинхронним обміном даними, визначати межі повідомлень і власний прикладний протокол; опанувати обслуговування кількох клієнтів, коректне завершення роботи, обробку мережних помилок і діагностику з’єднань.
Зміст лекції
- Мережі, TCP, UDP і Socket — Основи мереж · Протоколи TCP і UDP · Клас Socket
- TCP: клієнт, сервер і протокол — Класи TcpListener, TcpClient і NetworkStream · Адреса прослуховування і брандмауер Windows · Межі повідомлень у потоці TCP · Прикладний протокол
- Обслуговування кількох клієнтів — Обслуговування кількох клієнтів
- UDP, помилки та діагностика — UDP і широкомовні повідомлення · Помилки, тайм-аути та безпека · Діагностика мережних застосунків
- Типові помилки — Типові помилки