TCPClient vs Socket en C#
je ne vois pas beaucoup d'utilisation de l' TCPClient, pourtant il y a beaucoup de Socket? Quelle est la différence majeure entre eux et quand les utiliserez-vous?
je le comprends .NET Socket est écrit sur WINSOCK, et TCPClient est un wrapper sur Socket classe. Ainsi,TCPClient est en haut de la chaîne, et peut-être inefficace. Corrigez-moi si je me trompe.
2 réponses
L'utilisation de TcpClient et TcpListener signifie seulement quelques lignes de code en moins. Comme vous dites, c'est juste un papier d'emballage sur la classe Socket donc il n'y a pas de différence de performance entre eux, c'est purement un choix de style.
vous pouvez aussi accéder à la socket directement depuis le TCPClient objet, c'est en vertu de la propriété Client - il n'y a pas de différence de performances.