🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4746

Re: Socket probleem in c++

#4746
From: Roel Schroeven
Date: Thu, 10 Jul 2003 12:50
32 lines
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-mail
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>

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