Показать сообщение отдельно

  #2  
Старый 05.01.2019, 20:12
Roger571
Познающий
Регистрация: 22.07.2015
Сообщений: 58
С нами: 5689694

Репутация: 68
По умолчанию

Цитата:
Сообщение от _Vine_  

Как самп отправляет данные на сервер?
Думал сокеты, проверял какие данные проходят через функции send, sendto - не увидел данных которые могли бы отправляться.
Отправлялись данные в основном размером 4, 6, иногда 10 байт, при этом RakLogger показывал что отправляются пакеты/RPC намного большего размера.
В исходниках сампа 0.2.5 найти этого не смог.
C++:





Код:
void
ReliabilityLayer
::
Update
(
SOCKET s
,
PlayerID playerId
,
int
MTUSize
,
RakNetTimeNS time
,
DataStructures
::
List

&
messageHandlerList
)
void
ReliabilityLayer
::
SendBitStream
(
SOCKET s
,
PlayerID playerId
,
RakNet
::
BitStream
*
bitStream
)
int
SocketLayer
::
SendTo
(
SOCKET s
,
const
char
*
data
,
int
length
,
unsigned
int
binaryAddress
,
unsigned
short
port
)
int
sendto
(
SOCKET s
,
const
char
*
buf
,
int
len
,
int
flags
,
const
sockaddr
*
to
,
int
tolen
)
;


Функции указаны в порядке их вызова
 
Ответить с цитированием