🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4747

Re: Socket probleem in c++

#4747
From: Harbinger of Doom
Date: Thu, 10 Jul 2003 12:50
44 lines
3448 bytes
"Roel Schroeven" <j4nff5m02@sneakemail.com> schreef in bericht
news:QidPa.14152$7h.14130@afrodite.telenet-ops.be...
> 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.
>

Tis opgelost!!
kben weer veel te haastig geweest en de manual maar half gelezen
(shame on me)
blijkbaar kreeg ik die errors omdat alles veel te snel verliep.
via select() heb ik nu een tijd kunnen instellen voordat die
"operation would block" error gegenereerd wordt.
Nu werkt alles naar believen!
Een grote DANKT U aan u allen voor de hulp!!!

--
Harbinger Of Doom
Technical Details
Message-ID: <RidPa.18856$cH1.1855080549@hebe.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!npeer.de.kpn-eurorings.net!newsfeed.kabelfoon.nl!212.113.2.136.MISMATCH!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!hebe.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> <QidPa.14152$7h.14130@afrodite.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:57:31 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!npeer.de.kpn-eurorings.net!newsfeed.kabelfoon.nl!212.113.2.136.MISMATCH!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!hebe.telenet-ops.be.POSTED!not-for-mail
From: "Harbinger of Doom" <slavearc@pandora.be>
Newsgroups: be.comp.programming
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> <QidPa.14152$7h.14130@afrodite.telenet-ops.be>
Subject: Re: Socket probleem in c++
Lines: 46
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <RidPa.18856$cH1.1855080549@hebe.telenet-ops.be>
Date: Thu, 10 Jul 2003 12:50:57 GMT
NNTP-Posting-Host: 81.82.177.134
X-Complaints-To: abuse@telenet.be
X-Trace: hebe.telenet-ops.be 1057841457 81.82.177.134 (Thu, 10 Jul 2003 14:50:57 CEST)
NNTP-Posting-Date: Thu, 10 Jul 2003 14:50:57 CEST
Organization: Telenet Internet