Article View: be.comp.programming
Article #4733Re: Socket probleem in c++
From: Harbinger of Doom
Date: Wed, 09 Jul 2003 10:45
Date: Wed, 09 Jul 2003 10:45
36 lines
2526 bytes
2526 bytes
"Nicolas Barbier" <anti@spam.invalid> schreef in bericht news:3f0bdb8d$0$6526$afc38c87@sisyphus.news.be.easynet.net... > Harbinger of Doom wrote: > > > Ik werk voor het ogenblik aan een C++ project dat > > data over een netwerk moet verzenden en ontvangen. > > Daarvoor gebruik ik het SOCKET datatype. > > Alles werkt perfect, op ��n ding na: > > Als ik probeer te verbinden met een server die niet > > aan het luisteren is, dan blijft de connect() functie hangen. > > connect() zou moeten afbreken met een foutwaarde als het een TCP socket > betreft en de andere kant is niet aan het wachten via accept(). Als het een > UDP socket betreft probeert connect() zelfs geen "fysieke" verbinding te > maken, dus blokkeren zou eveneens niet mogen gebeuren. > > -- > Nicolas Barbier Bedankt voor de hint Nicolas. Het betreft een TCP socket, en deze breekt inderdaad af met een foutmelding als de server na enige tijd niet geantwoord heeft. Het probleem is echter, dat ik daar heel lang op moet wachten (soms tot 30sec) Ik weet heel zeker dat, als de server na een paar seconden niet geantwoord heeft, dat deze niet aan het luisteren is. Ik vroeg me dus af of er een manier bestaat om de tijd voordat er een time-out error gegenereerd wordt te verkleinen. -- Harbinger of Doom
Technical Details
Message-ID:
<knSOa.8810$V24.1491035148@hestia.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-06!sn-xit-09!supernews.com!diablo.theplanet.net!mephistopheles.news.clara.net!news.clara.net!ecngs!feeder.ecngs.de!193.190.198.58.MISMATCH!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mailReferences:
<XQEOa.7874$W94.1297123504@hestia.telenet-ops.be> <3f0bdb8d$0$6526$afc38c87@sisyphus.news.be.easynet.net>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,63379b935ce3281f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-07-09 03:54:34 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-06!sn-xit-09!supernews.com!diablo.theplanet.net!mephistopheles.news.clara.net!news.clara.net!ecngs!feeder.ecngs.de!193.190.198.58.MISMATCH!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!hestia.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> Subject: Re: Socket probleem in c++ Lines: 38 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: <knSOa.8810$V24.1491035148@hestia.telenet-ops.be> Date: Wed, 09 Jul 2003 10:45:36 GMT NNTP-Posting-Host: 81.82.177.134 X-Complaints-To: abuse@telenet.be X-Trace: hestia.telenet-ops.be 1057747536 81.82.177.134 (Wed, 09 Jul 2003 12:45:36 CEST) NNTP-Posting-Date: Wed, 09 Jul 2003 12:45:36 CEST Organization: Telenet Internet