Wiznet W5500 - puo' comunicare contemporaneamente come Tcp Client e come Tcp Server?

Dec 27, 2025 Last reply: 6 mesi fa 4 Replies

Sto vedendo questa schedina che vorrei prendere



formatting link
Per la mia applicazione dovrei collegarmi da pc1 a scheda via ethernet e quindi dovrei programmare un tcp server sulla scheda, in modo che un qualsiasi client tcp su pc1 possa collegarsi alla scheda e inviare/ricevere informazioni



Ma poi la scheda dovrebbe collegarsi ad altro tcp server su pc2 per leggere delle informazioni disponibili su pc2 e che devono arrivare alla scheda in continuo



Pc1 e scheda sono completamente sotto il mio controllo e quindi posso fare e disfare, mentre pc2 e' esterno alla mia rete e non posso toccare niente devo adattarmi a come comunica



E quindi il w5500 dovrebbe fungere da un lato da tcp server ed accettare collegamenti in arrivo da pc1, per altro lato come tcp client e collegarsi su pc2



Chi ha gia' usato il W5500, sa dirmi se questa cosa sia possibile? Voglio dire e' possibile impostare contemporaneamente un canale di comunicazione come tcp server ed un secondo canale comunicazione come tcp client?



Un bel giorno RobertoA digitò:

Non li ho usati ma la pagina dice "supports up to 8 independent sockets for simultaneous communication", per cui presumo che sia possibile.

Il 27/12/2025 17:39, dalai lamah ha scritto:

Si avevo visto, ma non mi e' chiaro se per 'simultaneous communication' intendano tutte da un lato o anche miste, per questo ho postato alla ricerca di qualche utilizzatore passato di queste schedine o simili col w5500, sul quale ho sempre letto di striscio ma adesso che sto approfondendo sembra estremamente flessibile e potente sto chip

Negli esempi c'e' sia il codice per il tcp client che per il tcp server, probabilmente per tenerli piu' semplici possibile Ma non c'e alcun riferimento alla possibilita' di farlo contemporaneamente Mi sa che bisogna provare dal vero

Un bel giorno RobertoA digitò:

Se dicono che sono "independent", io lo leggo in quest'ultimo modo. Anche perché non avrebbe molto senso avere otto socket tutti server oppure otto socket tutti client...

Il 28/12/2025 15:38, dalai lamah ha scritto:

Si, allora per chi avesse lo stesso dubbio, e dopo aver materialmente provato, posso confermare che sono canali indipendenti E quindi ci puo' essere un tcp server che resta in attesa e quando arriva qualcuno lo fa collegare, e contemporaneamente ci puo' essere anche un canale che fa da tcp client e quindi si collega ad altro server esterno Vanno avanti ognuno per conto proprio

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required