/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Winsock problem!
Fra : Jesper Brejner


Dato : 07-01-02 17:51

Hejsa!

Jeg er ved at arbejde lidt med winsock, men jeg har et problem.

Jeg ha'' lavet så når man trykker på en knap, skal klienten, connecte op til
en server, og sende en bestemt tekst, med "winsock1.senddata" fucktionen, og
derefter disconnecte igen.

Jeg har prøvet at lave det, men klienten, kan tilsydenladende ikke når at få
forbindelse inden den sende dataerne, da programmet går ned når jeg prøver
det...

Jeg håber at der er nogle der kan hjælpe mig!

Hilsen Jesper

ICQ: 45152356



 
 
Helge Bjørkhaug (07-01-2002)
Kommentar
Fra : Helge Bjørkhaug


Dato : 07-01-02 18:49

On Mon, 7 Jan 2002 17:50:36 +0100, "Jesper Brejner" <jesper@cbn.dk>
wrote:

>Hejsa!
>
>Jeg er ved at arbejde lidt med winsock, men jeg har et problem.
>
>Jeg ha'' lavet så når man trykker på en knap, skal klienten, connecte op til
>en server, og sende en bestemt tekst, med "winsock1.senddata" fucktionen, og
>derefter disconnecte igen.
>
>Jeg har prøvet at lave det, men klienten, kan tilsydenladende ikke når at få
>forbindelse inden den sende dataerne, da programmet går ned når jeg prøver
>det...
>
>Jeg håber at der er nogle der kan hjælpe mig!

Før du sender teksten;

While Not Winsock1.State = sckConnected
DoEvents
Wend

Evt. bør du lage "funksjon" for å avbryte
sub'en hvis du ikke får kontakt.

--
Snutten
Fjern helge fra mail adressen før du svarer.

Tomas Christiansen (08-01-2002)
Kommentar
Fra : Tomas Christiansen


Dato : 08-01-02 09:11

Helge Bjørkhaug SKREV:
> Før du sender teksten;
>
> While Not Winsock1.State = sckConnected
> DoEvents
> Wend
>
> Evt. bør du lage "funksjon" for å avbryte
> sub'en hvis du ikke får kontakt.

Må jeg komme med et alternativt forslag!

Hvis man kan undgå "aktiv venten" (dvs. en løkke, som bliver ved med at køre, indtil "noget" er opfyldt), er det normalt det
bedste - og det KAN man med Winsock-kontrollen.

Winsock-kontrollen sender et event, når forbindelsen er oprettet - og når noget er sendt - osv. osv.

Koden kunne i Jespers tilfælde i stedet se ca. således ud:

Private Sub Winsock1_Connect()
Winsock1.SendData ...
End Sub

Private Sub Winsock1_SendComplete()
Winsock1.Close
End Sub

-------
Tomas


Jesper Brejner (08-01-2002)
Kommentar
Fra : Jesper Brejner


Dato : 08-01-02 19:02

Tusind tak, for den hurtige respons! Det var lige præcis det jeg manglede!!

Hilsen Jesper

"Tomas Christiansen" <toc@blikroer.dk.removethis> wrote in message
news:a1e9ij$e0b$1@news.cybercity.dk...
> Helge Bjørkhaug SKREV:
> > Før du sender teksten;
> >
> > While Not Winsock1.State = sckConnected
> > DoEvents
> > Wend
> >
> > Evt. bør du lage "funksjon" for å avbryte
> > sub'en hvis du ikke får kontakt.
>
> Må jeg komme med et alternativt forslag!
>
> Hvis man kan undgå "aktiv venten" (dvs. en løkke, som bliver ved med at
køre, indtil "noget" er opfyldt), er det normalt det
> bedste - og det KAN man med Winsock-kontrollen.
>
> Winsock-kontrollen sender et event, når forbindelsen er oprettet - og når
noget er sendt - osv. osv.
>
> Koden kunne i Jespers tilfælde i stedet se ca. således ud:
>
> Private Sub Winsock1_Connect()
> Winsock1.SendData ...
> End Sub
>
> Private Sub Winsock1_SendComplete()
> Winsock1.Close
> End Sub
>
> -------
> Tomas
>



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste