Tjek af TCP forbindelse

Tags:    visual-basic

Hej,

Jeg har en TCP klient, der modtager data fra en TCP server. Klienten afleverer aldrig data til serveren.

Jeg vil gerne løbende kontrollere at klienten har forbindelse til serveren.
I VB6 kunne man tjekke dette ved at skrive:
If Winsock1.State = sckConnected then...

Jeg har forsøgt med: If clientSocket.Connected = True..., men jeg har kun fået denne kontrol til at virke, under etableringen af forbindelsen til min TCP server.
Når forbindelsen er etableret og efterfølgende bliver afbrudt og jeg tjekker den med clientSocket.Connected, så får jeg besked om at der er forbindelse.

Nogen der kan hjælpe med en løsning?

V.h.
Thomas



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hey Thomas,
er det en specifik protokol du benytter?

Der er en årsag til at rigtig mange protokoller gør brug af en form for "ping? pong!" løsning :)



Hej Ken,

Det er TCP Protokollen og du kan se i nedenstående hvordan jeg forbinder til serveren - håber det er nok info..!

clientSocket.Connect("10.1.1.125", 1008)
serverStream = clientSocket.GetStream()
Dim ctThread As Threading.Thread = New Threading.Thread(AddressOf getMessage)
ctThread.Start()

V.h.
Thomas



t