Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программирование сокетов, функция Send(), отправить тип UINT 
:(
    Опции темы
NewLine
Дата 12.10.2006, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 19.5.2006

Репутация: нет
Всего: нет



Привет всем.
Скажите пожалуйста. 
У меня есть переменная ch с типом UINT.
Можно ли как-то эту переменную передать с помощью функции Send()
Или есть какая-то другая функция передачи таких значений.
Код

m_ptrComSocket = new CCommandSocket(this);
m_ptrComSocket->Send();

Спасибо.
--------------------
Компания NewLineStudio - Разработка программного обеспеченияOn-CRM.ru - интернет CRM система
PM MAIL   Вверх
Greeen
Дата 12.10.2006, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 710
Регистрация: 13.8.2006
Где: Петербург

Репутация: 10
Всего: 18



Код

UINT a = 5;
m_ptrComSocket->Send((void*)a, sizeof(a))



--------------------
Подпись больше не нужна
PM MAIL ICQ Skype   Вверх
NewLine
Дата 13.10.2006, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 19.5.2006

Репутация: нет
Всего: нет



Так функция recv принимает char* или пишет cannot convert parameter 2 from 'unsigned int' to 'char *'.
UINT получается не сохранить??? 
Или можно как-то. 
--------------------
Компания NewLineStudio - Разработка программного обеспеченияOn-CRM.ru - интернет CRM система
PM MAIL   Вверх
_hunter
Дата 13.10.2006, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



ну (char*) там пропиши...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
NewLine
Дата 13.10.2006, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 19.5.2006

Репутация: нет
Всего: нет



Так мне не (char*) нужно получить, а хотелось бы UINT и получить.
Это возможно или нет?
--------------------
Компания NewLineStudio - Разработка программного обеспеченияOn-CRM.ru - интернет CRM система
PM MAIL   Вверх
_hunter
Дата 13.10.2006, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



UINT a = 5;
m_ptrComSocket->Send((char*)a, sizeof(a))

или я чего не понял?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
NewLine
Дата 13.10.2006, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 19.5.2006

Репутация: нет
Всего: нет



Да, нет. Принять UINT recv
Код

UINT a = 5;
m_ptrComSocket->Send((void *)a,sizeof(a));

а функция recv принимающее значения должна принять не char*, а UINT.
Код

UINT Buf;
recv(ListenSocket, Buf,sizeof(Buf),0);
 
Так вот в таком случае он выдает ошибку cannot convert parameter 2 from 'unsigned int' to 'char *'.
Вообще это реально принять UINT функцией recv?

--------------------
Компания NewLineStudio - Разработка программного обеспеченияOn-CRM.ru - интернет CRM система
PM MAIL   Вверх
_hunter
Дата 13.10.2006, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



третий раз уже говорю...
recv(ListenSocket, (char*)Buf, sizeof(Buf), 0);
ты бы, чтоли книгу какую почитал перед тем как сети програмить...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
NewLine
Дата 13.10.2006, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 19.5.2006

Репутация: нет
Всего: нет



Так UINT мне из 
recv(ListenSocket, (char*)Buf, sizeof(Buf), 0); 
уже никак не получить получается  smile

А про почитать ты прав. Только книги толковой я что-то не видел, вот и приходится вот так тыркаться.
--------------------
Компания NewLineStudio - Разработка программного обеспеченияOn-CRM.ru - интернет CRM система
PM MAIL   Вверх
_hunter
Дата 13.10.2006, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



в смысле?
Buf это и есть UINT. или я чего-то не понял?..


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.1860 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.