Vai al contenuto
PLC Forum


Chiusura Socket Dal Client


ssormanni

Messaggi consigliati

Salve a tutti, ho realizzato una piccola applicazione dove un client tramite rete TCP va a scrivere messaggi di testo sul Server. Quando il Client decide di chiudere la comunicazione chiudo il socket sul server, però quello che non riesco a fare è farlo ripartire, non appena il client si connette nuovamente. Di seguito vi posto il codice scritto:

If ReceiveText.Text = "logoff" Then

Tcp_Client.Client.Close()

Tcp_Client.Close()

Tcp_Client = Nothing

Listener.Server.Close()

Listener = Nothing

'spengo il timer della ricezione dati

TimerGetData.Stop()

' attivo il timer delle connessioni

TimerControlConnection.Start()

Listener.Start()

End If

Il problema avviene quando si esegue il comando "Listener.Start()" in quanto dovrei definire nuovamente cosa è Listener (Public Listener As New TcpListener(500)), ma se lo faccio nuovamente ottengo un errore.

Esiste un comando che mi far caricare nuovamente il form?

Grazie e spero di essere stato chiaro

Stefano

Link al commento
Condividi su altri siti


Sono un pò arrugginito in materia di socket ma, secondo me, potresti provare a chiudere semplicemente Listener senza distruggerlo.

In ogni caso prova a dare un'occhiata a http://techpro.alter...-socket-vb-net/

oppure a http://www.pierotofy.it/pages/guide/Guida_al_Visual_Basic_dotNET/I_Socket__Parte_I/

Ciao

Modificato: da lucios
Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...