Отправка больших пакетов

Sunrise

Каменная лига
Сообщения
117
Лучшие ответы
0
Симпатии
0
#1
Версия Minecraft
1.6.4
Подтверждение
Я максимально подробно описал проблему, включая исходный код файлов, краш лог, изображения и другую информацию, которая может помочь пользователям форума решить мой вопрос!
Доброго времени суток. Прошарил гугл, нигде конкретного ответа не нашел.

Собственно как можно отправить большие пакеты? Длиною выше 32767, и не слишком ли нагрузит это сервер, если отправлять его не очень часто?
Находил советы по типу разбить пакет на несколько составляющих, но как грамотно собирать его на сервере в таком случае?
 

Tenebrius

Железная лига
Сообщения
1,269
Лучшие ответы
38
Симпатии
199
#2
Находил советы по типу разбить пакет на несколько составляющих, но как грамотно собирать его на сервере в таком случае?
Да. Помимо значения можно передавать индексы, например от n до 0, тогда и сервер поймет, что ему полный пакет передали.
Когда все передали склей пакеты .
(Не помню, но кто-то вроде говорил, что это дело желательно массивом байтов отправлять)
 

Sunrise

Каменная лига
Сообщения
117
Лучшие ответы
0
Симпатии
0
#3
Есть где-нибудь пример использования этих индексов?
 

Tenebrius

Железная лига
Сообщения
1,269
Лучшие ответы
38
Симпатии
199
#4
Просто разбиваешь пакет на n частей (1, 2, ... n), передаешь их через цикл length-i, на стороне сервера принимаешь пока не получишь индекс 0, как получил - добавляешь его к своей кучи и радуешься.
(Ну вроде как так)
 
Сверху