Сообщений: 471
Написано 401 полезных сообщений (для 1,072 пользователей)
Ответ: Пример сервера на PureBasic
10 - символ перевода строки, он автоматически добавляется командой WriteLine(), а на сервере приходится добавлять его вручную. Используется для разделения одного пакета от другого.
Сообщений: 471
Написано 401 полезных сообщений (для 1,072 пользователей)
Ответ: Пример сервера на PureBasic
Согласен, только почему надежнее?
Кстати, видал пакеты игрушки TimeZero - они все данные в xml передавали И ничего, сервачок одновременно 15к игроков держал и практически не тормозил - бред конечно, но факт.
Сообщений: 95
Написано 34 полезных сообщений (для 53 пользователей)
Ответ: Пример сервера на PureBasic
Надежнее потому что указывается длина пакета, а сам пакет может содержать любые байты, в том числе со значением 0 и 10.
И это к тому же, менее ресурсоемкий вариант, т. к. не нужно искать в данных код завершения пакета, т. к. его длина известна (передана в заголовке пакета).