<nNewSocket> TCPACCEPT(<nSock>[, <nTimeout>]) TRUE || FALSE TCPCLOSE(<nConnection>) <nConnection> TCPCONNECT(<sHostName>[, <nPort>][, <nTimeout>]) <nErrNo> TCPLISTEN(<nPort>[, <nBackLog>]) <nLenBuf> TCPREAD(<nConnection>, @<sBuffer>, <nLen>[, <nTimeout>]) <nLenBuf> TCPWRITE(<nConnection>, <sBuffer>, <nLen>[, <nTimeout>])
TCPACCEPT(<nSock>[, <nTimeout>]) --> <nNewSocket>
TCPACCEPT() выбирает первый запрос на соединение из очереди ожидающих, создает новый сокет со свойствами исходного <nSock>, и возвращает новый дескриптор файла <nNewSocket>.
FERROR() и FERRORSTR() хранят номер и описание ошибки.
TCPCLOSE(<nConnection>) --> TRUE || FALSE
TCPCLOSE() закрывает открытое соединене и возвращает TRUE в случае успешного завершения операции.
<nConnection> | Numeric, номер соединения. |
Returns : | Возвращает TRUE, если соединение успешно закрыто. |
See also : | TCPCONNECT() TCPLISTEN() |
TCPCONNECT(<sHostName>[, <nPort>][, <nTimeout>]) --> <nConnection>
TCPCONNECT() устанавливает соединение с сервером <sHostName> и создает сокет к порту <nPort>.Возвращат номер соединения <nConnection> или -1 в случае ошибки. FERROR() и FERRORSTR() хранят номер и описание ошибки.
TCPLISTEN(<nPort>[, <nBackLog>]) --> <nErrNo>
TCPLISTEN() создает сокет и устанавливает прослушивание входящих соединений.
TCPREAD(<nConnection>, @<sBuffer>, <nLen>[, <nTimeout>]) --> <nLenBuf>
TCPREAD() читает из соединения <nConnection> данные (не больше <nLen> байт) и записывает их в буфер <sBuffer>. FERROR() и FERRORSTR() хранят номер и описание ошибки.
TCPWRITE(<nConnection>, <sBuffer>, <nLen>[, <nTimeout>]) --> <nLenBuf>
TCPWRITE() пытается передать некоторые данные <sBuffer> (длиной <nLen> байт) в соединение <nConnection> данные (не больше <nLen> байт). FERROR() и FERRORSTR() хранят номер и описание ошибки.
Пред. | Начало | След. |
PACK/UNPACK | Уровень выше | INFO |