Готовый перевод Michael J. Donahoo "TCP/IP Sockets in C, 2nd Edition" / Michael J. Donahoo "Программирование TCP/IP сокетов в Си, 2-ое издание": Глава 2. Основы TCP сокетов
Глава 2
Азы TCP-сокетов
Пришло время узнать об написании Вашего собственного сокетного приложения. Мы начнем с TCP. На настоящий момент вы возможно готовы заняться написанием актуального кода, поэтому мы начнем с прохождения рабочих примеров клиента и сервера TCP. Затем мы покажем детали Socket API используемые в основе TCP.
Для простоты мы представим что код работает для одной конкретной версии IP: IPv4, которая, пока что, является наиболее лидирующей версией IP, с большим отрывом от остальных.
В конце главы мы приведем модификации(незначительные), необходимые для оформления IPv6 версий наших клиентов и серверов. В Главе 3 мы покажем создание протокол-незивисимых приложений.
Наш пример клиента и сервера реализует эхо-протокол. Он работает следующим образом: клиент подключается к серверу и начинает посылать свои данные. Сервер просто возвращает все что он получает обратно клиенту и отключается
В нашем приложении, данные отправляемые клиентом представляются в виде текста как аргумент командной строки. Приложение-клиент будет показывать данные полученные с сервера, чтобы мы могли видеть что возвращается. Многие системы включают в себя эхо-сервис для отладки и тестирования приложений.
Переведено на Нотабеноиде
http://notabenoid.org/book/29398/99699
Переводчики: BioForceGun, prefer211
Настройки
Готово:
