Jump to content
PLC Forum


Sign in to follow this  
ssormanni

Chiusura Socket Dal Client

Recommended Posts

ssormanni

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

Share this post


Link to post
Share on other sites

lucios

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

Edited by lucios

Share this post


Link to post
Share on other sites
ssormanni

Ti ringrazio per i link ma li avevo già visti. ho cercato anche su qualche forum, ma finora nessuno mi risponde.

Ciao e grazie

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...