Je suis en train de coder un serveur tcpip en utilisant. NET. En regardant les discussions sur ce site, le consensus général semble être d'utiliser une certaine variation des classes .NET 3.5 SocketArgs pour être au maximum évolutif. Mais je dois également utiliser SSL, et la seule façon de le faire semble être d'utiliser un fichier .NET 3.5. TcpListener puis prendre un tcpclient du Begin \ End Accepter la méthode et obtenir le flux de réseau sous-jacent et la couche du flux SSl sur l'aide de la beginauthasserver ensuite, utilisez ce flux pour faire BeginRead \ write pour communiquer avec le clientTcpip écouteurs sockets flux SSL tellement de confusion
I suppose que mes questions sont um
est ma compréhension rectiffent en termes de la façon de faire TCPIP sur .NET en utilisant SSl
puisque tout le monde dit utiliser la classe socketeventargs et je ne pense pas que je peux combien de pénalité vais-je payer, Est-ce juste le prix pour le canal sécurisé. Shoud J'utilise WCF et si oui quelles sont mes options avec un client .NET 2.0 (notre produit ne peut pas exiger 3.5 sur le bureau). En d'autres termes, puis-je utiliser une classe .NET 2.0 TcpCLient pour parler à un serveur WCF 3.5 WCF
donc quand le client se connecte au serveur d'abord ce n'est pas un canal SSL? il semble que dans l'exemple au-dessus de la socket (que je suppose en existence parce qu'un client appelle se connecter à un serveur) est intially pas SSL, puis devient un canal SSL en quelque sorte. Ai-je manqué quelque chose ici – Rahul
Correct, lorsque la connexion TCP démarre, il s'agit d'une connexion TCP standard. Envelopper le SslStream sur le NetworkStream du socket puis initie la connexion sécurisée. Vous leur envoyez tout votre trafic en utilisant les méthodes Send et Receive de SslStream. – scwagner