https://github.com/mshornikov/uni-tcp-client
TCP Client in C++
https://github.com/mshornikov/uni-tcp-client
cpp socket
Last synced: over 1 year ago
JSON representation
TCP Client in C++
- Host: GitHub
- URL: https://github.com/mshornikov/uni-tcp-client
- Owner: mshornikov
- Created: 2023-09-13T17:11:05.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-21T06:46:15.000Z (almost 3 years ago)
- Last Synced: 2025-01-29T09:49:11.423Z (over 1 year ago)
- Topics: cpp, socket
- Language: C++
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Задача на изучения TCP socket
В рамках задачи, необходимо с помощью tcp socket winapi (or posix) сделать запрос на pmk.tversu.ru и распечатать index.html страницу консоль. Приложение делаем на с/с++
- Получение адресов сервера getaddrinfo
- Установление подключения connect
- Отправка данных send
- Получение данных recv
- Печатаем данные через printf/cout
- Поиграться с header - Accept-Encoding, нах, че, где
Чеб хотелось, чтоб понимали:
внезапно, что такое сеть - примерно
Что такое протоколы в целом
Что такое протокол TCP - пока что абстрактно, что штука, которая умеет стримом байтов передавать данные
Что такое протокол http - достаточно RFC изучить, тут умного ничего не надо (пока что). Ну типа структура - это “текстовый” протокол, он имеет такую то вот структуру и бла бла бла