forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PureBasic (http://forum.boolean.name/forumdisplay.php?f=90)
-   -   Пример сервера на PureBasic (http://forum.boolean.name/showthread.php?t=17617)

Nex 30.10.2013 20:47

Ответ: Пример сервера на PureBasic
 
Это наверно разделитель данных.

Devilox 30.10.2013 20:52

Ответ: Пример сервера на PureBasic
 
31 - вроде, да, а вот с 10 непонятно. Blitz про него пишет "Form Feed"

DStalk 30.10.2013 23:06

Ответ: Пример сервера на PureBasic
 
10 - символ перевода строки, он автоматически добавляется командой WriteLine(), а на сервере приходится добавлять его вручную. Используется для разделения одного пакета от другого.

Пётр 31.10.2013 02:05

Ответ: Пример сервера на PureBasic
 
Пакеты лучше делить как написано тут. http://purebasic.info/phpBB3ex/viewtopic.php?f=8&t=3035
Надежнее и можно передавать не только текстовые, но и бинарные данные и команды.

DStalk 31.10.2013 11:40

Ответ: Пример сервера на PureBasic
 
Согласен, только почему надежнее?
Кстати, видал пакеты игрушки TimeZero - они все данные в xml передавали:) И ничего, сервачок одновременно 15к игроков держал и практически не тормозил - бред конечно, но факт.

Пётр 31.10.2013 13:53

Ответ: Пример сервера на PureBasic
 
Надежнее потому что указывается длина пакета, а сам пакет может содержать любые байты, в том числе со значением 0 и 10.
И это к тому же, менее ресурсоемкий вариант, т. к. не нужно искать в данных код завершения пакета, т. к. его длина известна (передана в заголовке пакета).

und3rgr0und 27.01.2014 17:57

Ответ: Пример сервера на PureBasic
 
Спасибо огромное :)


Часовой пояс GMT +4, время: 06:57.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot