Как на С++ написать простой клиент и сервер Windows | Ubuntu Linux

Загрузить исходный код С++ WinAPI Visual Studio 2005 ЗДЕСЬ

Загрузить исходный код С++ для Ubuntu Linux ЗДЕСЬ

Для компиляции и запуска под Windows последовательность действий такая:

  1. Открыть проект для Visual Studio 2005 NetClient и NetServer и скомпилировать
  2. Запускаем скомпилированный ЕХЕ NetServer на выполнение; запуститься окно консольного приложения
  3. Запускаем скомпилированный ЕХЕ NetClient на выполнение; запуститься окно консольного приложения
  4. После запуска клиента увидим в окнах NetServer и NetClient текстовый сообщения для теста - клиент послал строку текста серверу, сервер ответил строкой текста
  5. Нажимаем в окне NetServer любую клавишу окно приложения закроется; нажимаем в окне NetClient любую клавишу окно приложения закроется

Для компиляции и запуска под Ubuntu Linux последовательность действий такая:

  1. Зайти в Терминал Ubuntu
  2. Скопировать все 3 файла из папки net_lnx на рабочий стол
  3. В Терминале набрать команду cd Desktop что бы перейти на рабочий стол
  4. На рабочем столе правая кнопка мыши по файлу my.sh -> Свойства -> Разрешить выполнение файла
  5. В Терминале дать команду ./my.sh
  6. На рабочем столе получим 2 файла в результате компиляции s.out и c.out соответсвенно сервер, и клиент
  7. В Терминале после компиляции запускаем файл сервера ./s.out
  8. Запускаем второй Терминал, переходим на рабочий стол - запускаем файл клиента ./c.out
  9. Смотрим на результат - клиент пошлет сроку текста серверу, сервер пошлет строку текста клиенту