|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.09.2014, 13:31 | #1 |
Новичок
Джуниор
Регистрация: 14.09.2014
Сообщений: 1
|
tcp. клиент сервер. проблема с recv.
Всем привет! Столкнулся с проблемой зависания на recv. На сервер отправляется строка, там она разбивается на подстроки. Затем сервер отправляет данные обратно, клиент принимает вроде бы все, но при этом не продолжается работа дальше(по идее должен произойти запрос на ввод следующей строки), он просто подвисает, ждет. Хотелось бы узнать как с этой проблемой справится.
Понимаю что виснет на recv, пробовал с неблокирующим сокетом не помогло, может что еще есть. Сервер: Код:
Код:
|
14.09.2014, 23:56 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
У вас в клиенте два вложенных while цикла.
Войдя во второй клиент продолжает читать из сокета не запрашивая ввод. Измените второй while на if |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Самописные Клиент-Сервер (TCP/IP) в LAN работают, в WAN нет. | _drug_ | C/C++ Сетевое программирование | 2 | 15.12.2011 10:21 |
сервер-клиент, recv-send и проблема с передаваемыми символами. | Ksardas13 | Общие вопросы C/C++ | 9 | 27.03.2011 20:49 |
TCP/IP клиент -сервер | zhenya.ya | C/C++ Сетевое программирование | 10 | 05.03.2011 22:01 |
как создать TCP клиент, TCP сервер ? | DreamMaster911 | C/C++ Сетевое программирование | 1 | 26.10.2010 15:05 |
простой сервер(клиент) TCP | nntpaha | Общие вопросы C/C++ | 4 | 25.12.2007 19:02 |