Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: C++ кодерам.  (Прочитано 2125 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: C++ кодерам.
« Ответ #15 : 07 Декабря 2009, 08:20:17 »
Клиент-сервер уже общаются.
Теперь можно про это пока забыть и поучиться программировать, почитать классиков, набраться опыта.
А затем продолжить.
Иначе все время будет что-то мешать. ;D

Если совсем лень.
Найдите программу консольного калькулятора.
Замените в нем вместо stdin - data_in
stdout - data_out.
Неплохо бы разобраться, что там написано.
« Последнее редактирование: 07 Декабря 2009, 08:38:22 от alexander.pronin »

Оффлайн absemetov

  • Автор темы
  • Активист
  • *
  • Сообщений: 401
  • LMDE 2011 01
    • Просмотр профиля
    • absemetov.org.ua
Re: C++ кодерам.
« Ответ #16 : 07 Декабря 2009, 13:09:50 »
Да, общаются это главное.
Сделал текстовое общение, клиент отправляет имя, сервер фамилию)
 std::string data;
         std::string a;
       new_sock >> data;
         a=data;

      if (a=="Nadir")
{
 new_sock << "Abramovich" ;
}
else
{
new_sock << "Not Found.";
}

Пользователь решил продолжить мысль 07 Декабря 2009, 14:29:34:
Пытаюсь через telnet (с винды). Открывается окно и чтото не понятное.

Что нужно сделать, чтобы сервер работал с telnet.

Пользователь решил продолжить мысль 07 Декабря 2009, 16:32:09:
Пытаюсь через telnet (с винды). Открывается окно и чтото не понятное.

Что нужно сделать, чтобы сервер работал с telnet.
« Последнее редактирование: 07 Декабря 2009, 16:32:09 от nadir »

Оффлайн Resheele

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: C++ кодерам.
« Ответ #17 : 08 Декабря 2009, 18:23:20 »
nadir
Так сразу: сервер будет обрабатывать только одного клиента?
Вообще-то: сервер слушает порт. С ним устанавливает связь клиент, сервер выделяет для обработки запроса клиента отдельный поток, а сам (основной поток) продолжает слушать порт.
=============================
Гораздо проще написать на Java, хотя глядя на то, как вы работаете с сокетами с С++, то думаю и в С++ не сложно)

 

Страница сгенерирована за 0.02 секунд. Запросов: 22.