PureBasic

SendNetworkData()

Синтаксис

Result = SendNetworkData(Connection , *MemoryBuffer , Length)

Описание


Отправляет необработанные данные указанному клиенту. Эта функция может использоваться как клиентскими, так и серверными приложениями.

Параметры

Connection Идентификатор сетевого соединения, через которое должны быть отправлены данные. На стороне сервера параметр 'Connection' содержит идентификатор соединения клиента, который должен получать эти данные. На стороне клиента параметр 'Connection' содержит значение, возвращаемое функцией OpenNetworkConnection().
*MemoryBuffer Адрес данных для отправки.
Length Длина отправляемых данных.

Возвращаемое значение

Возвращает количество фактически отправленных байтов. Если оно не равно параметру 'Length', пользовательский принимающий буфер вероятно полон. Если не удалось ничего отправить, значение 'Result' будет равно -1.

Комментарии

Для соединений UDP максимальная длина буфера 'Length' 2048 байтов.
Для соединений TCP максимальная длина буфера 'Length' 65536 байтов.

См. также

SendNetworkString()

Поддерживаемые OS

Все

<- ReceiveNetworkData() - Оглавление Network - SendNetworkString()->