ssormanni Inserito: 7 novembre 2012 Segnala Share Inserito: 7 novembre 2012 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 More sharing options...
lucios Inserita: 7 novembre 2012 Segnala Share Inserita: 7 novembre 2012 (modificato) 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: 7 novembre 2012 da lucios Link al commento Condividi su altri siti More sharing options...
ssormanni Inserita: 8 novembre 2012 Autore Segnala Share Inserita: 8 novembre 2012 Ti ringrazio per i link ma li avevo già visti. ho cercato anche su qualche forum, ma finora nessuno mi risponde. Ciao e grazie Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora