Article View: be.comp.programming
Article #4746Re: Socket probleem in c++
From: Roel Schroeven
Date: Thu, 10 Jul 2003 12:50
Date: Thu, 10 Jul 2003 12:50
32 lines
2874 bytes
2874 bytes
Harbinger of Doom wrote: > >> >> Je kan ook non-blocking IO gebruiken op sockets. Uit 'man 7 socket': >> "It is possible to do non-blocking IO on sockets by setting the >> O_NONBLOCK flag on a socket file descriptor using fcntl(2). Then all >> operations that would block will (usually) return with EAGAIN >> (operation should be retried later); connect(2) will return EINPROGRESS >> error. The user can then wait for various events via poll(2) or >> select(2)." (en dan volgt er een lijstje van I/O events). >> > > Dit leek mij ook een heel goede oplossing, maar ze blijkt niet > zo goed te werken. > gelijk waar ik probeer te connecteren krijg ik een error 10035: > "operation would block" > zelfs als ik mijn eigen pc probeer te connecteren. > ik zet bvb een klein ftp-servertje op: > ik run mijn programma op 127.0.0.1 poort 21 > resultaat: --> operation would block > daarna probeer ik: telnet localhost 21 > resultaat --> geen probleem, ik krijg direct de login. > blijkbaar is dit toch niet de perfecte methode! > toch bedankt!! Ik kan je daar helaas niet echt mee helpen; ik weet dat het moet kunnen, maar ik heb het zelf ook nog nooit gedaan. Nu ja, als je het op een andere manier in orde krijgt, is het ook niet meer zo belangrijk. -- "Codito ergo sum" Roel Schroeven
Technical Details
Message-ID:
<QidPa.14152$7h.14130@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!yellow.newsread.com!netaxs.com!newsread.com!news-out1.nntp.be!propagator2-sterling!news-in-sterling.newsfeed.com!npeer.de.kpn-eurorings.net!newsfeed.vmunix.org!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<XQEOa.7874$W94.1297123504@hestia.telenet-ops.be> <3f0bdb8d$0$6526$afc38c87@sisyphus.news.be.easynet.net> <knSOa.8810$V24.1491035148@hestia.telenet-ops.be> <3f0bf791$0$6527$afc38c87@sisyphus.news.be.easynet.net> <CVSOa.8861$zX4.1494718603@hestia.telenet-ops.be> <3f0c0d16$0$295$ba620e4c@reader0.news.skynet.be> <P91Pa.9707$0h2.1681258747@hestia.telenet-ops.be> <1c8Pa.13606$7h.14238@afrodite.telenet-ops.be> <g2dPa.18832$2%.1852199038@hebe.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,63379b935ce3281f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-07-10 05:52:11 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!yellow.newsread.com!netaxs.com!newsread.com!news-out1.nntp.be!propagator2-sterling!news-in-sterling.newsfeed.com!npeer.de.kpn-eurorings.net!newsfeed.vmunix.org!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Newsgroups: be.comp.programming From: Roel Schroeven <j4nff5m02@sneakemail.com> Subject: Re: Socket probleem in c++ References: <XQEOa.7874$W94.1297123504@hestia.telenet-ops.be> <3f0bdb8d$0$6526$afc38c87@sisyphus.news.be.easynet.net> <knSOa.8810$V24.1491035148@hestia.telenet-ops.be> <3f0bf791$0$6527$afc38c87@sisyphus.news.be.easynet.net> <CVSOa.8861$zX4.1494718603@hestia.telenet-ops.be> <3f0c0d16$0$295$ba620e4c@reader0.news.skynet.be> <P91Pa.9707$0h2.1681258747@hestia.telenet-ops.be> <1c8Pa.13606$7h.14238@afrodite.telenet-ops.be> <g2dPa.18832$2%.1852199038@hebe.telenet-ops.be> Organization: http://www.catb.org/~esr/faqs/smart-questions.html User-Agent: slrn/0.9.7.4 (Linux) Lines: 32 Message-ID: <QidPa.14152$7h.14130@afrodite.telenet-ops.be> Date: Thu, 10 Jul 2003 12:50:56 GMT NNTP-Posting-Host: 81.164.36.61 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1057841456 81.164.36.61 (Thu, 10 Jul 2003 14:50:56 MET DST) NNTP-Posting-Date: Thu, 10 Jul 2003 14:50:56 MET DST