안녕하세요 네트웍프로그램에서 send 와 recv 시 에러처리를 안해줬을경우 발생할수있는 에러는 어떤것이 있을수있을까여 에러처리를안해줘서 에러가 발생했을경우 프로그램이 맛이간다든지 하는경우가 생길수있나여 그리구 recv 시 에러처리는 어떻게해줘야되는지 조언부탁드립니다 즐거운하루되세요
$ man recv
network 관련 프로그래밍을 하신다면, Stevens씨의 UNIX Network Programming Vol 1.을 꼭 읽어 보시기 바랍니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html Korean Ver: http://cinsk.github.io/cfaqs/
비동기 소켓일시
소켓버퍼가 다 찼을경우에 대한 처리면 충분할듯 합니다.
예를들어
recv 시 리턴값이 -1 이면 무조건 접속종료 처리하지말고
errno 값을 잘 살펴서 EAGAIN 이면 continue 처리하는 정도?
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
[code:1]$ man recv[/code:1]하시면, re
하시면, recv(2)가 발생시킬 수 있는 error 목록에 대해서 다 나옵니다.
network 관련 프로그래밍을 하신다면, Stevens씨의 UNIX Network Programming Vol 1.을 꼭 읽어 보시기 바랍니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
음
비동기 소켓일시
소켓버퍼가 다 찼을경우에 대한 처리면 충분할듯 합니다.
예를들어
recv 시 리턴값이 -1 이면 무조건 접속종료 처리하지말고
errno 값을 잘 살펴서 EAGAIN 이면 continue 처리하는 정도?
댓글 달기