|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2010, 16:52 | #1 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 122
|
Winsock проблема
Товарищи программисты. Столкнулся с проблемой. Connect между сервером и клиентом происходит, а вот передача сообщения не происходит. Вызов функции recv(на сервере) не тормозит программу в ожидании сообщения, а происходит дальнейшее выполнение кода. Подскажите в чем мой ляпсус. Заранее спасибо.
Клиент: Код:
Код:
|
03.12.2010, 16:37 | #2 |
Регистрация: 03.12.2010
Сообщений: 3
|
Ну не знаю как насчет "торможения", у меня твой код работает, но частично - сообщение не принимается, у тебя ошибка:
Код:
Функция accept возвращает дескриптор типа SOCKET. То есть сервер создает новый сокет для работы с каждым соединением. И этот дескриптор ты должен передать в функцию recv: Код:
|
03.12.2010, 21:33 | #3 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 122
|
Спасибо =) Это действительно я упустил.
|
08.12.2010, 10:34 | #4 | ||
Форумчанин
Регистрация: 09.05.2009
Сообщений: 122
|
Кто может подсказать как корректно пересылать функцией send значения типа int. Не могу корректно перевести char в int. В окне cout'ом выводит корректное значение 3(значение j),на сервер же приходит и выводится в листбокс символ Р(код 80). Подскажите в чем может быть проблема. Буду признателен.
Клиент: Цитата:
Цитата:
Последний раз редактировалось Armatus; 08.12.2010 в 11:26. |
||
08.12.2010, 14:02 | #5 |
Регистрация: 03.12.2010
Сообщений: 3
|
В твоём случае ты можешь передать число от -127 до 127 (signed char). А не получается у тебя из-за sprintf. Я не пользовался ни разу этой функцией, потому не знаю почему так происходит. Почему ты не хочешь сразу присвоить нужное значение b?
Сделай так: Клиент: Код:
Сервер: Код:
|
10.12.2010, 08:52 | #6 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 122
|
Спасибо,AndrewGrodno!) Решил проблему.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WinSock | Onekey | Обсуждение статей | 0 | 20.08.2010 12:04 |
Winsock | n3sh | C/C++ Сетевое программирование | 2 | 25.07.2010 17:55 |
WinSock проблема с потерей данных | Nicker | Работа с сетью в Delphi | 4 | 18.04.2010 03:08 |
проблема с WinSock | i-cpp | C/C++ Сетевое программирование | 3 | 12.02.2010 23:28 |
WinSock | Killbrum | Win Api | 1 | 18.10.2009 15:15 |