![]() |
Ответ: Пример сервера на PureBasic
Это наверно разделитель данных.
|
Ответ: Пример сервера на PureBasic
31 - вроде, да, а вот с 10 непонятно. Blitz про него пишет "Form Feed"
|
Ответ: Пример сервера на PureBasic
10 - символ перевода строки, он автоматически добавляется командой WriteLine(), а на сервере приходится добавлять его вручную. Используется для разделения одного пакета от другого.
|
Ответ: Пример сервера на PureBasic
Пакеты лучше делить как написано тут. http://purebasic.info/phpBB3ex/viewtopic.php?f=8&t=3035
Надежнее и можно передавать не только текстовые, но и бинарные данные и команды. |
Ответ: Пример сервера на PureBasic
Согласен, только почему надежнее?
Кстати, видал пакеты игрушки TimeZero - они все данные в xml передавали:) И ничего, сервачок одновременно 15к игроков держал и практически не тормозил - бред конечно, но факт. |
Ответ: Пример сервера на PureBasic
Надежнее потому что указывается длина пакета, а сам пакет может содержать любые байты, в том числе со значением 0 и 10.
И это к тому же, менее ресурсоемкий вариант, т. к. не нужно искать в данных код завершения пакета, т. к. его длина известна (передана в заголовке пакета). |
Ответ: Пример сервера на PureBasic
Спасибо огромное :)
|
Часовой пояс GMT +4, время: 06:57. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot