Difference between revisions of "IPConnection.SendBuffer"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
SendBuffer (Обмен данными) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
TCP/IP функция отсылает данные из буфера по установленному соединению. Первыми отсылаются 4 байта -- размер данных в байтах, затем сами данные. Функцию можно использовать как для блокирующих, так и для не блокирующих соединений. Если соединение будет разорвано до успешной отправки данных, функция вызовет исключение. Чтобы принять информацию на противоположной стороне, можно использовать функцию ReceiveInBuffer.
Синтаксис
IPConnection.SendBuffer(<Буфер для отправки информации (BUFFER)>,<Начальная позиция буфера (INT)>=0,<Размер отправляемых данных в байтах (INT)>)
Аргументы
<Буфер для отправки информации (BUFFER)>
- Буфер, содержимое которого будет передано с помощью установленного соединения.<Начальная позиция буфера (INT)>
- (необязательный аргумент) Начальная позиция в буфере, для отсылки информации. По умолчанию, 0.<Размер отправляемых данных в байтах (INT)>
- (необязательный аргумент) Размер в байтах, для отсылки информации. По умолчанию, до конца буфера.
Примеры
//Пример отсылки информации с помощью SendBuffer аКлиент:=IPConnection.Connect("127.0.0.1:8000"); aBuf:=Buffer.Create(); aBuf.SetByte(0,0); aBuf.SetDword(1,255); аКлиент.SendBuffer(aBuf);