realbasic-nug.it
[Top] [All Lists]

Re: Mancata connessione TCP/IP

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Mancata connessione TCP/IP
From: Massimo Valle <maxduepuntozero at yahoo dot it>
Date: Tue, 18 Jul 2006 10:10:32 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.it; h=Received:Mime-Version:In-Reply-To:References:Content-Type:Message-Id:Content-Transfer-Encoding:From:Subject:Date:To:X-Mailer; b=fbEuHtnNyuUZxnVJ42YZ+hLPq15MwemQAbqafe8uq22NyZQqzT7FCV2gW8zqNL/9IKeACe7R8NhdgbeQ5TnADVQ5b+1Tzm+mwWGpt6cghaEWpRQSJl3YvGjPKqeVEekgBpDqdkBm2M5HU/NW/NNQCTq8QTOgMST27jxbtK2hCIo= ;
References: <668B3739-3E2A-48BD-B4FA-81000D7CE0B2 at tiscali dot it> <45F9F41E-E3D0-4E12-A349-43414A022342 at yahoo dot it> <7A5225A3-EEDF-4909-BB9F-EA82FE234B52 at tiscali dot it>

On 17/lug/06, at 18:01, Gualeni Giovanni wrote:

Il giorno 17/lug/06, alle ore 11:28, Massimo Valle ha scritto:

Usa un Timer che fai partire quando fai il TCP.Connect e fai in modo che l'evento Action del Timer inneschi una segnalazione di errore (e chiuda la connessione eventualmente).

Mi sono ingamberato. Perche' deve essere il timer ad innescare la segnalazione? L'evento Error nel socket non dovrebbe servire proprio a questo?
E' possibile visualizzare l'errore come stringa?

Giovanni

Mi risulta che l'evento Error non venga chiamato in caso di timeout, ma magari mi sbaglio. Sicuramente ottieni un NameResolutionError (103) se tu tenti di connetterti ad un host di cui non si riesce a risolvere l'indirizzo IP. Ma se tu tenti la connessione verso un host di cui specifichi direttamente l'indirizzo IP, secondo me non ottieni nessun errore. Per avere l'errore è sufficiente che tu lo prelevi dalla proprietà LastErrorCode. L'help della classe SocketCore ti fornisce la descrizione dei vari codici di errore.

MassimoChiacchiera con i tuoi amici in tempo reale!
http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com


<Prev in Thread] Current Thread [Next in Thread>