Вниз
Скачать: CL | DM;

Вопрос по Sockets API   Найти похожие ветки 

← →
SineD   (2001-10-09 17:48) [0]

Люди подскажите как получить количество принятых байт функцией
recv(socket,buf,buflen,flags);


← →
Polevi ©   (2001-10-09 17:58) [1]

Return Values

If no error occurs, recv returns the number of bytes received. If the connection has been gracefully closed, the return value is zero. Otherwise, a value of SOCKET_ERROR is returned, and a specific error code can be retrieved by calling WSAGetLastError.


← →
SineD   (2001-10-09 18:06) [2]

Ни фига !
Если размер принятого сообщения больше buflen, то результат будет равен buflen, И КАК дальше получить размер непринятого куска ?


← →
Polevi ©   (2001-10-09 22:22) [3]

Размер непринятого куска будет равен количеству байт в сокете -
ioctlsocket(FSocket, FIONREAD, Longint(Result))

смотри scktcomp.pas


← →
Digitman ©   (2001-10-10 08:33) [4]

>SineD
Polevi прав - общий размер поточных данных, доступных для чтения из буфера приема гнезда, можно (и нужно) определять именно таким способом.
Повторюсь : при любых вопросах по гнездовому взаимодействию распределенных процессов наилучший способ получить ответ - изучить, как это делается в scktcomp.pas.


← →
SineD   (2001-10-10 11:52) [5]

Спасибо !
Понял.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-22241
Yuraz
2001-12-17 10:09
2002.01.08
FileListBox1.FileName возвращает полный путь к файлу, как сделать чтоб возвращал только имя файла?


1-22140
Serg5
2001-12-20 10:17
2002.01.08
Вопрос, есть ли возможность уменьшить шрифт до 4 пикселей, менятся он меняется(программа не ругается), а на экран (Canvas.Font) он всё равно выводится 8 (самым минимальным)


14-22408
fliz
2001-11-08 15:24
2002.01.08
это что, баг в Дельфи ?! :((


1-22221
Sour
2001-12-16 21:00
2002.01.08
Ресурсы


1-22189
bestix
2001-12-14 19:54
2002.01.08
Метафайлы




   Наверх