Ответ: Сервер и клиент
Русский не отображается - не используй русский в приложениях, вообще.
Подвисает изначально, потом отвисает, потом совсем подвисает (Not Responding). |
Ответ: Сервер и клиент
Цитата:
|
Ответ: Сервер и клиент
Я запустил. Окошко открылось, снизу текст "Сервер отключен...". Более ничего не происходит.
|
Ответ: Сервер и клиент
Цитата:
Работает, подключается, все норм :) Спасибо :) При запуске может немного подвисать только потому, что если включен антивирусник. На счет того что пишет что сервер отключен, я забыл исправить и добавить в статус бар надпись что клиент успешно подключен. Исправил, перезалил, проверьте. Пост #15 |
Ответ: Сервер и клиент
Ага, всё нормально подключилось, никаких подвисаний нет, windows 8.1.
|
Ответ: Сервер и клиент
Ага вижу, спасибо :) Будем дальше курить. Главное подключение есть :)
|
Ответ: Сервер и клиент
Подскажите как правильно передать и получить данные структуры
|
Ответ: Сервер и клиент
Смотря какая структура.
В простейшем случае. Код:
SendNetworkData(ID, @Struct, SizeOf(MyStruct)) |
Ответ: Сервер и клиент
Цитата:
|
Ответ: Сервер и клиент
Вариантов много.
Можно прямо в структуру записать принятые данные (при условии что в ней все поля статические) Код:
ReceiveNetworkData(Connect, @Info.NetPacket_Data, SizeOf(NetPacket_Data)) Код:
*Data.NetPacket_Data = *BuffInfo\Buff |
Ответ: Сервер и клиент
Спасибо. Уже разобрался. Продвижение есть. В топике что ты мне скинул конечно все бы ничего, но уж не особо я люблю разбираться в такой куче кода особенно если он писан другим человеком (Вот прокоментировать бы его тогда да), а так даже заморачиваться не стал. В итоге поломал не много голову и все же мне удалось записать данные переданной структуры по сети. Но тем ни менее за ссылку спасибо. На досуге почитаю.
Да я в принципе так и сделал сразу данные записал в структуру. А на счет статических полей есть решение? |
Ответ: Сервер и клиент
Если в структуре не все статические поля, то в ней только ссылки на динамические данные (строки, массивы, списки и т. д.) и тогда нельзя взять и просто передать структуру.
Тот код реализует свой протокол, что необходимо если не хочется заморачиваться с контролем приема данных, ведь за один вызов ReceiveNetworkData() может быть принята не вся посылка и сразу несколько посылок. Тот код разделяет посылки и ожидает приема если посылка не до конца принята. |
Ответ: Сервер и клиент
Цитата:
|
Ответ: Сервер и клиент
Вложений: 1
|
Часовой пояс GMT +4, время: 06:52. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot