Article View: be.comp.programming
Article #4740Re: Socket probleem in c++
From: Harbinger of Doom
Date: Thu, 10 Jul 2003 04:09
Date: Thu, 10 Jul 2003 04:09
48 lines
3390 bytes
3390 bytes
"Robrecht Jacques" <Robrecht.Jacques@advalvas.be> schreef in bericht news:3f0c0d16$0$295$ba620e4c@reader0.news.skynet.be... > Harbinger of Doom wrote: > > "Nicolas Barbier" <anti@spam.invalid> schreef in bericht > > news:3f0bf791$0$6527$afc38c87@sisyphus.news.be.easynet.net... > >> Harbinger of Doom wrote: > >>> 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. > ... > > Er kunnen van die valse IP-adressen inzitten, want ik probeer te > > connecteren naar > > een lijst van 200 IP's die uit het register gelezen worden. > > Deze IP's worden daar opgeslagen bij vorige sessies van het programma. > > Het kan dus best zijn dat ��n of meerdere van die 200 ondertussen hun > > pc afgelegd hebben, > > en bijgevolg dus ook geen connection refused-antwoord kunnen geven. > > Is die 30s niet de tijd dat een socket in TCP_WAIT toestand zit? Misschien > kan je je programma threaden zodat je verder kan met de IPs die hebben > geantwoord en in een aparte thread wachten op de andere. > > Robrecht > Ik heb in andere groepen dezelfde raad gekregen. Ik zou dus kunnen: ofwel: voor iedere IP een apparte thread maken, zodat deze tegelijk kunnen afgehandeld worden. ofwel: twee threads maken. Ik heb me nl. laten vertellen dat, als ik in de ene thread connect() aanroep, en dan na bvb 5sec. vanuit de tweede thread een closesocket() aanroep, connect() ogenblikkelijk zou moeten returnen met een bepaalde error. Ik heb het nog niet kunnen proberen, maar ik denk dat die twee inderdaad de �nige mogelijke oplossingen zijn. Nu moet ik enkel nog uitzoeken welke van de twee best zal zijn. Bedankt voor jullie hulp allemaal!!! -- Harbinger Of Doom
Technical Details
Message-ID:
<4G5Pa.9825$6K4.1723938874@hestia.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!fr.ip.ndsoftware.net!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> <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>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 21:18:32 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!fr.ip.ndsoftware.net!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> <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> Subject: Re: Socket probleem in c++ Lines: 50 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: <4G5Pa.9825$6K4.1723938874@hestia.telenet-ops.be> Date: Thu, 10 Jul 2003 04:09:36 GMT NNTP-Posting-Host: 81.82.177.134 X-Complaints-To: abuse@telenet.be X-Trace: hestia.telenet-ops.be 1057810176 81.82.177.134 (Thu, 10 Jul 2003 06:09:36 CEST) NNTP-Posting-Date: Thu, 10 Jul 2003 06:09:36 CEST Organization: Telenet Internet