Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Программирование сокетов, функция Send()


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

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

Спасибо.

Автор: Greeen 12.10.2006, 23:19
Код

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

Автор: NewLine 13.10.2006, 09:58
Так функция recv принимает char* или пишет cannot convert parameter 2 from 'unsigned int' to 'char *'.
UINT получается не сохранить??? 
Или можно как-то. 

Автор: _hunter 13.10.2006, 10:36
ну (char*) там пропиши...

Автор: NewLine 13.10.2006, 11:47
Так мне не (char*) нужно получить, а хотелось бы UINT и получить.
Это возможно или нет?

Автор: _hunter 13.10.2006, 12:02
UINT a = 5;
m_ptrComSocket->Send((char*)a, sizeof(a))

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

Автор: NewLine 13.10.2006, 12:13
Да, нет. Принять 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?

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

Автор: NewLine 13.10.2006, 12:46
Так UINT мне из 
recv(ListenSocket, (char*)Buf, sizeof(Buf), 0); 
уже никак не получить получается  smile

А про почитать ты прав. Только книги толковой я что-то не видел, вот и приходится вот так тыркаться.

Автор: _hunter 13.10.2006, 13:30
в смысле?
Buf это и есть UINT. или я чего-то не понял?..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)