Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
? ?????? ???????, ??????? ? ??? ???????????? ?? ??????????? ??????? ? ????? ???????? ??? ???, ???????. ???? ???????????? ???????:
char get_byte();
??????? ?????? ???? ?? ??????? ??????????. ??? ?????????????, ??????? ????, ???? ?? ?????? ????????? ????. ?? ?????????? ???????????? ?????? ?????????? ???????: ??? ????? ?????, ?? ???????? ??????? ??????. ????? ?????? ???????? ? ???? ????????? ??????, ?.?. ?? ????? ??? ?????.
????? ???????? ??????? recv, ?????????? ????????? ?????:
size_t recv(char* buf, size_t size);
? buf ?????????? ????????? ?? ?????, ???? ?????? ???? ??????? ????? (?????????, ??????? ?????????). size ????????? ?????? ????? ??????. ??????? ?????????? ?????? ????? ?????? (??????? ?????????) ???? ????? ??????? ???????. ? ?????? ?????? ???????????? 0.
??????????, ?? ???????? ???????????? ?????, ?? ????? ?????. ?????????? ??????? ????? ???? ?????? ? ?? ??????????? ?????. ??????? recv ?????????? ?? ??????? ???????. ?????? ??????? ???. ?????????? ???.
???????? ?? ????? ?????????? ??? ??? ???? ??????? ??????? ?? ?????, ??? ?????? ?? ???? ????????????. ?? ??????? ???? ?? ????????? ???? ???????.
Cross-posted from blog.not-a-kernel-guy.com.