Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364

3 Конфликта

19.02.2012, 12:59. Показов 979. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
1:
CreateThread(0,0,ClientSession,ClientSocket,0,&thID);
DWORD WINAPI ClientSession(LPVOID client_socket)
2:
hst=gethostbyname((char*)&client_addr.sin_addr);
Текст ошибки выданной компилятором
1: 106 C:\Users\Михаил\Desktop\ServerCheb21\cor e.cpp argument of type `DWORD (Cheb21:(void*)' does not match `DWORD (*)(void*)'
2:98 C:\Users\Михаил\Desktop\ServerCheb21\cor e.cpp no match for 'operator=' in 'hst = gethostbyname(((const char*)((char*)(((in_addr*)(&client_addr) ) + 4u))))'

Добавлено через 26 секунд
c третьим конфликтом разобрался...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.02.2012, 12:59
Ответы с готовыми решениями:

Избежать IP конфликта
Есть одна большая сеть. Надо добавить оборудование которое имеет идентичные IP адреса . Что мне делать ? В наличии два маршрутиризатора HP...

Эффективное разрешение конфликта
Конфликт - это нормально. (Эффективное разрешение конфликта) психология конфликтов. Можно ли достичь такого уровня личностного...

решение конфликта кавычек
Писал сайт на заказ и столкнулся с такой проблемой. Идет форма окна пользователя, где он вводит текст и жмет отправить. $_POST //...

6
Заблокирован
19.02.2012, 13:06
Цитата Сообщение от Gus Посмотреть сообщение
2:98 C:\Users\Михаил\Desktop\ServerCheb21\cor e.cpp no match for 'operator=' in 'hst = gethostbyname(((const char*)((char*)(((in_addr*)(&client_addr) ) + 4u))))'
По моему, hst должен быть указателем, а у тебя наверное просто переменная.
1
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
19.02.2012, 13:08  [ТС]
Благодарствую, осталось только разобратся с функцией CreateThread
0
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
19.02.2012, 14:04
Цитата Сообщение от Gus Посмотреть сообщение
`DWORD (Cheb21:: )(void*)' does not match `DWORD (*)(void*)'
ф-я ClientSession является методом класса Cheb21? если так, то она должна быть статической
1
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
19.02.2012, 21:36  [ТС]
еще один вопрос, корректно ли выполненно преобразование типа?
C++
1
send(SessionSocket,(const char*)&buff,bytes_recv,0);
Добавлено через 9 минут
C++
1
strcat(usermem[i].IP,(char*)&client_addr.sin_addr);
еще это, присваивает переменной типа char каракули
0
Заблокирован
19.02.2012, 23:45
Цитата Сообщение от Gus Посмотреть сообщение
еще один вопрос, корректно ли выполненно преобразование типа?
Вроде так и должно быть. По крайней мере выглядит типично.


Цитата Сообщение от Gus Посмотреть сообщение
еще это, присваивает переменной типа char каракули
strcat копирует содержимое ввиде символов. значит значения char лежат не в пределах алфавита
преобразуй в числа и сравни с таблицей символов
0
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
20.02.2012, 00:16
Цитата Сообщение от Gus Посмотреть сообщение
strcat(usermem[i].IP,(char*)&client_addr.sin_addr);
тут если в IP вы хотите получить строковое представление адреса, следует использовать inet_ntoa
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2012, 00:16
Помогаю со студенческими работами здесь

Как избежать конфликта IP адресов
Добрый день. Имеется большая ЛВС. IP в этой сети статические. Такой вот вопрос, уж не знаю решаем ли: Есть много пустых сетевых...

Как избежать конфликта с брандмауэром?
Доброе время суток. Я создал программу, закачивающую файл на сервер, по протоколу FTP. Однако, при ее запуске, вылезает барндмауэр и...

Решение конфликта вставки через замену
Привет! Имею в БД уникальный индекс по двум полям. Существует ли в MySQL команда, которая позволяла бы, при возникновении конфликта во...

Решение конфликта между двумя библиотеками
Как решить конфликт между библиотекой mscorlib.dll из .NET и библиотекой mscorlib.dll из Mono.Android Они вдвоем загружаются в проект

Избежать конфликта потоков, обращающихся к консоли
Привет всем. Пишу приложения, которое будет использовать много потоков, каждый из них будет выводить данные на консоль. Но я не хочу что б...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. На мобильном - сканируйте QR-код. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru