/ Forside/ Teknologi / Udvikling / VB/Basic / Spørgsmål
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
Skifte mellem Server og Klient [winsock]
Fra : crha
Vist : 534 gange
150 point
Dato : 10-08-05 18:36

Hejsa

Jeg har lavet et program som både kan fungere som server og klient. Dette er lavet så folk kun behøves én kopi af dette program og så enten kan tage imod klienter eller selv være klient, men men men..

Jeg bruger Winsock til at kommunikere med.

Det er sådan at den virker fint som klient (er igang med server versionen), men når jeg skifter fra klient til server og tilbage igen virker det ikke længere. Den kan simpelt hen ikke connecte til en server længere.

Jeg bruger følgende til at oprette forbindelse som klient:

Socket(0).RemoteHost = txtServerIP.Text
Socket(0).RemotePort = txtRemotePort.Text
Socket(0).Connect

Den udfører følgende handlinger inden den skifter til servertilstand:

Socket(0).Close
DoEvents
Socket(0).LocalPort = txtRemotePort.Text
UpdateRemoteLog "Listening to port: " & Socket(0).LocalPort
Socket(0).Listen
frmRemoteServer.Caption = "Remote Server - 0 Connections"
DoEvents

aner ikke hvornår DoEvents skal ind, så dem har jeg masser af :P
Når man så skifter tilbage til klienttilstand udføres denne:

Socket(0).Close
DoEvents

Socket(0).Close burde da lukke for forbindelsen?
Jeg ved ikke hvad i skal have af informationer for at kunne hjælpe mig her.. er det ikke også noget med at man kan sætte en protokol? Ville det hjælpe?

Takker for alt den hjælp jeg kan få.

 
 
Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407944
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste