Je ne vois pas beaucoup d'utilisation de TCPClient
, mais il y a beaucoup de Socket
? Quelle est la différence majeure entre eux et quand utiliseriez-vous chacun?
Je comprends que .NET Socket
est écrit sur Winsock et TCPClient
est un wrapper sur Socket
classe. Ainsi, TCPClient
est de la chaîne, et éventuellement inefficace. Corrigez-moi si je me trompe.
L'utilisation de TCPCLIENT et TCPLISTENER signifie simplement quelques petites lignes de code. Comme vous le dites que c'est juste un wrapper sur la classe de socket afin qu'il n'y ait aucune différence de performance entre eux, c'est purement un choix de style.
De plus, vous pouvez accéder à la prise directement à partir de l'objet TCPClient
, il est sous la propriété Client
- il n'y a donc aucune différence de performance.