| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Программирование сокетов, функция Send() |
| Автор: NewLine 12.10.2006, 20:26 | ||
| Привет всем. Скажите пожалуйста. У меня есть переменная ch с типом UINT. Можно ли как-то эту переменную передать с помощью функции Send() Или есть какая-то другая функция передачи таких значений.
Спасибо. |
| Автор: Greeen 12.10.2006, 23:19 | ||
|
| Автор: 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
а функция recv принимающее значения должна принять не char*, а UINT.
Так вот в таком случае он выдает ошибку 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); уже никак не получить получается А про почитать ты прав. Только книги толковой я что-то не видел, вот и приходится вот так тыркаться. |
| Автор: _hunter 13.10.2006, 13:30 |
| в смысле? Buf это и есть UINT. или я чего-то не понял?.. |