|
| Runtime error 40006 (Winsock Control) Fra : Thomas Larsen |
Dato : 04-11-02 14:30 |
|
Hej NG,
Jeg har et problem med min Winsock control.
Jeg har lavet et program, der sendes adskillige mails vha. ovenstående.
Programmet kørre til tider ok, men ofte og helt tilfældigt kommer det med en
Runtime error 40006 (Wrong protocol or connection state for the requested
transaction or request)
Jeg sender via en ESMTP Mailserver (Ver. 5.0.2195.4905)
Opsætningen af Winsock er kontroleret og er ok, hvilket det jo også tyder
på, når det nogen gang lykkedes at sende.
Er der nogen der har et bud?
/Thomas
ThomasL@amitech.dk
| |
Tomas Christiansen (04-11-2002)
| Kommentar Fra : Tomas Christiansen |
Dato : 04-11-02 22:19 |
|
Thomas Larsen skrev:
> Jeg har et problem med min Winsock control.
Der har været flere fejl i Winsock-kontrollen. Sørg for at du kører
med nyeste service pack til Visual Basic (SP5, hvis det er VB6, som
netop indeholder rettelser til Winsock-kontrollen).
> Programmet kørre til tider ok, men ofte og helt tilfældigt kommer
det med en
> Runtime error 40006...
Det tyder på at TCP-forbindelsen er blevet afbrudt eller ikke er klar
når du sender.
> Opsætningen af Winsock er kontroleret og er ok, hvilket det jo også
tyder
> på, når det nogen gang lykkedes at sende.
Nej. Man kan sagtens opleve at noget som er programmeret virker nogle
gange, ofte eller endda næsten altid. Tro ikke at et program, som kan
køre én gang må være fejlfrit!
Vis os evt. uddrag af koden, hvor du opsætter forbindelsen og hvor du
sender.
-------
Tomas
| |
Thomas Larsen (06-11-2002)
| Kommentar Fra : Thomas Larsen |
Dato : 06-11-02 11:42 |
|
Kan for dine råd. Det har hjulpet med en ny version af winsock, plusat jeg
har flyttet programmet til en knap så belastet server.
/Thomas
"Tomas Christiansen" <toc-nospam-01@blikroer.dk> wrote in message
news:aq6o75$2kf3$1@news.cybercity.dk...
> Thomas Larsen skrev:
> > Jeg har et problem med min Winsock control.
>
> Der har været flere fejl i Winsock-kontrollen. Sørg for at du kører
> med nyeste service pack til Visual Basic (SP5, hvis det er VB6, som
> netop indeholder rettelser til Winsock-kontrollen).
>
> > Programmet kørre til tider ok, men ofte og helt tilfældigt kommer
> det med en
> > Runtime error 40006...
>
> Det tyder på at TCP-forbindelsen er blevet afbrudt eller ikke er klar
> når du sender.
>
> > Opsætningen af Winsock er kontroleret og er ok, hvilket det jo også
> tyder
> > på, når det nogen gang lykkedes at sende.
>
> Nej. Man kan sagtens opleve at noget som er programmeret virker nogle
> gange, ofte eller endda næsten altid. Tro ikke at et program, som kan
> køre én gang må være fejlfrit!
>
> Vis os evt. uddrag af koden, hvor du opsætter forbindelsen og hvor du
> sender.
>
> -------
> Tomas
>
| |
Tomas Christiansen (06-11-2002)
| Kommentar Fra : Tomas Christiansen |
Dato : 06-11-02 23:41 |
|
Thomas Larsen skrev:
> Kan for dine råd. Det har hjulpet med en ny version af winsock,
plusat jeg
> har flyttet programmet til en knap så belastet server.
Selv tak. Hvis det virker bedre på en mindre belastet server, kunne
det tyde på, at du f.eks. kommer til at sende inden forbindelsen rent
faktisk er (færdig med at blive) oprettet.
Jeg har set den slags før: Man tester det på egen hurtige maskine. Det
virker. Når det kommer i produktion, måske på en lagsommere maskine,
og bliver belastet, går det galt.
-------
Tomas
| |
|
|