🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4733

Re: Socket probleem in c++

#4733
From: Harbinger of Doom
Date: Wed, 09 Jul 2003 10:45
36 lines
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-mail
References: <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