Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Gestire più connessioni (in uscita o in entrata) con i socket?
Forum - C# / VB.NET - Gestire più connessioni (in uscita o in entrata) con i socket?

Avatar
Flynn1996 (Normal User)
Newbie


Messaggi: 12
Iscritto: 29/01/2011

Segnala al moderatore
Postato alle 15:36
Venerdì, 25/02/2011
Salve a tutti. Come posso controllare più connessioni (in uscita o in entrata) con i socket?


Non importa in che lingua voi parliate, l'importante è parlare in musica. ( Paul Gilbert - Caserta - 18/11/11 )
PM Quote
Avatar
Neo1986 (Ex-Member)
Pro


Messaggi: 88
Iscritto: 21/06/2010

Segnala al moderatore
Postato alle 16:15
Venerdì, 25/02/2011
Un pò generica come domanda...

Sostanzialmente puoi optare per due strade :

1) Comunicazione con un solo server e un solo client
2) Comunicazione con un solo server e più client

Per la soluzione 1 viene utilizzata una porta diversa per ogni coppia Server-Client di cui hai bisogno.

Per una bozza di codice riguardante l'opzione 1, guarda qui :


http://www.pierotofy.it/pages/extras/forum/16/1021420-%5Bv ...



Chiedere è lecito, rispondere è cortesia, rompere il caxxx è prassi!
PM Quote
Avatar
Flynn1996 (Normal User)
Newbie


Messaggi: 12
Iscritto: 29/01/2011

Segnala al moderatore
Postato alle 16:34
Venerdì, 25/02/2011
Testo quotato

Postato originariamente da Neo1986:

Un pò generica come domanda...

Sostanzialmente puoi optare per due strade :

1) Comunicazione con un solo server e un solo client
2) Comunicazione con un solo server e più client

Per la soluzione 1 viene utilizzata una porta diversa per ogni coppia Server-Client di cui hai bisogno.

Per una bozza di codice riguardante l'opzione 1, guarda qui :


http://www.pierotofy.it/pages/extras/forum/16/1021420-%5Bv ...




La seconda strada, un server più client


Non importa in che lingua voi parliate, l'importante è parlare in musica. ( Paul Gilbert - Caserta - 18/11/11 )
PM Quote
Avatar
Neo1986 (Ex-Member)
Pro


Messaggi: 88
Iscritto: 21/06/2010

Segnala al moderatore
Postato alle 16:59
Venerdì, 25/02/2011
Due modi :

1) Prendi il codice che ho fatto io e all'interno della sub thread_server, personalizzi questo punto :

Codice sorgente - presumibilmente C# / VB.NET

  1. #
  2. Dim client As TcpClient = server.AcceptTcpClient()
  3. #
  4.                 _StatoConnessione += 1



Facendo in modo che ad ogni client crei un nuovo thread per il listen

2) La pappa pronta la trovi qui :

http://www.codeproject.com/KB/IP/VbNetSendReceiveTcp.aspx

Fa esattamente quello che chiedi


Chiedere è lecito, rispondere è cortesia, rompere il caxxx è prassi!
PM Quote