
Clé à douille
.NET composant, contrôle ActiveX et bibliothèque de liens dynamiques (DLL) qui simplifie la programmation des sockets Windows de Microsoft pour les développeurs professionnels.
SocketWrench est un composant de réseau TCP/IP à usage général conçu pour simplifier le développement d’applications client et serveur Internet. En utilisant SocketWrench, les utilisateurs peuvent se connecter à n’importe quel service sur Internet et peuvent créer leurs propres serveurs personnalisés. Le produit comprend un composant .NET géré pour Visual Studio 2003 et les versions ultérieures, un contrôle ActiveX pour une utilisation dans des langages tels que Visual Basic, Visual FoxPro et PowerBuilder, ainsi qu’une bibliothèque de liens dynamiques (DLL) standard qui peut être utilisée avec pratiquement n’importe quel langage de programmation Windows.
Il existe trois éditions de SocketWrench
Classe SocketWrench .NET: SocketWrench comprend une bibliothèque de classes gérée conçue pour le framework .NET qui peut être utilisée avec Visual Studio .NET 2003 et les versions ultérieures, y compris Visual Studio 2012. SocketWrench offre un support complet pour la programmation Internet à usage général et peut être utilisé pour créer des applications client-serveur. La classe .NET inclut également un support pour les connexions sécurisées en utilisant les protocoles SSL et TLS standard de l’industrie. En définissant simplement quelques propriétés, une connexion sécurisée utilisant un cryptage fort peut être établie, offrant à votre application la plus grande flexibilité et le plus haut niveau de sécurité disponible. L’interface de la classe SocketWrench .NET est similaire à l’interface utilisée par la version ActiveX du composant, simplifiant la transition entre les deux plates-formes de développement. Les développeurs familiers avec le contrôle ActiveX trouveront que la classe .NET est tout aussi facile à utiliser.
Contrôle ActiveX SocketWrench: SocketWrench comprend un contrôle ActiveX pour le développement utilisant des langages tels que Visual Basic 6.0, FoxPro et PowerBuilder. Pour les développeurs qui doivent maintenir des applications héritées ou préfèrent utiliser ActiveX.
/Les composants COM, SocketWrench offre un moyen d’inclure facilement des fonctionnalités Internet dans une application. En plus de prendre en charge les connexions réseau standard, SocketWrench prend également en charge les connexions sécurisées et chiffrées en utilisant les protocoles standard de sécurité Secure Sockets Layer (SSL) et Transport Layer Security (TLS). Contrairement à certains autres composants qui dépendent de bibliothèques tierces pour leurs fonctionnalités de sécurité, SocketWrench n’utilise que des bibliothèques standard de Windows, ce qui signifie qu’il n’y a pas de besoins de redistribution complexes.
Bibliothèque SocketWrench: Pour les développeurs qui préfèrent une interface de plus bas niveau, SocketWrench inclut également une bibliothèque dynamique standard de Windows (DLL) qui peut être utilisée avec pratiquement n’importe quel langage de programmation. La bibliothèque SocketWrench fournit une API très similaire à l’API standard de Windows, et utilise des types de données communs pour une large compatibilité. Les déclarations de fonctions (prototypes) et les constantes sont incluses pour C/C++, Visual Basic, PowerBASIC et plusieurs autres langages. Que vous souhaitiez créer des applications client ou serveur, l’API SocketWrench inclut tout ce dont vous avez besoin dans une seule bibliothèque. Il est important de noter que la DLL SocketWrench n’est pas un composant COM, et ne nécessite pas d’enregistrement ni de besoins de redistribution complexes. Il vous suffit de copier la bibliothèque dans le même dossier que votre exécutable d’application, et le tour est joué.
Fonctionnalités clés
- Comprend un composant géré écrit en C#, compatible avec n’importe quel langage .NET
- Comprend un contrôle ActiveX basé sur ATL compatible avec la plupart des langages
- Comprend une bibliothèque dynamique de liens Windows (DLL) pour des performances maximales
- Entièrement compatible avec Visual Studio 2003/2005/2008/2010/2012
- Les versions 1.1, 2.0 et 4.0 du .NET Framework sont prises en charge
- Prend en charge les plates-formes Windows 32 bits et 64 bits
- Faible utilisation des ressources et aucune e
- Élimine les dépendances externes sur les bibliothèques tierces
- Simplifie le développement d’applications de mise en réseau
- Prend en charge les connexions réseau IPv4 et IPv6
- Prise en charge des connexions réseau synchrone et asynchrone
- Crée facilement des applications client et serveur sécurisées
- Prise en charge des protocoles de sécurité SSL et TLS standard avec un cryptage jusqu’à 256 bits
- Prise en charge des certificats clients lorsque requis par l’hôte distant
- Prise en charge des connexions SSL et TLS implicites et explicites
- Implémentation thread-safe avec prise en charge complète des applications multi-thread
- Un guide complet du développeur et une référence technique en ligne
- Un personnel de support technique professionnel et des ressources de support en ligne étendues
- Aucun frais de licence d’exécution ni de redevances supplémentaires
SocketWrench – Fonctionnalités
- Socket Wrench Standard Edition
- Socket Wrench Secure Edition
- Socket Wrench .NET Edition
- Configuration requise du système
- Support
- Licence
Socket Wrench Standard Edition
La SocketWrench Standard Edition comprend une bibliothèque et un contrôle ActiveX qui utilise l’API Windows Sockets de Microsoft pour fournir des fonctionnalités de base de mise en réseau TCP/IP pour les applications. Le support est assuré à travers le composant pour les protocoles TCP et UDP et l’API complète des Windows Sockets. Virtuellement tout type d’application qui doit communiquer avec une autre, que ce soit sur un réseau local ou sur Internet, peut être écrit en utilisant la SocketWrench Standard Edition sans dépendance externe sur des bibliothèques tierces.
Nouvelles fonctionnalités
Les améliorations de la version 4.5 incluent:
- Les contrôles et bibliothèques ActiveX ont été optimisés pour réduire leur taille et améliorer les performances réseau dans des conditions de latence élevée
- Le code réseau principal utilisé pour établir des connexions sécurisées SSL/TLS a été modifié pour résoudre divers problèmes de compatibilité avec Windows 95 et Windows 98. Ces systèmes d’exploitation ne nécessitent plus l’installation du client Active Directory Services ou de modifications du registre système
- Correction d’un problème où la bibliothèque CryptoAPI n’était pas initialisée correctement dans certaines circonstances. Cela provoquait des erreurs indiquant que le certificat du serveur était invalide, même s’il n’y avait aucun problème avec le certificat
- Correction d’un problème avec les opérations de lecture sécurisée qui pouvaient expirer immédiatement sur une connexion bloquante, ignorant la période de délai spécifiée par l’appelant
- Résolution d’une fuite de mémoire qui pouvait se produire lorsqu’une connexion sécurisée était fermée. Cela ne se produirait que si plusieurs connexions étaient établies en utilisant la même instance du contrôle.
Les fonctionnalités incluent:
- Optimisé pour les plateformes 32 bits avec des performances et une fiabilité améliorées avec moins de surcharge, des besoins en mémoire réduits et un débit global plus élevé. SocketWrench est compatible avec toutes les plateformes Windows 32 bits basées sur Intel, de Windows 98 à Windows XP
- L’interface améliorée permet aux développeurs de mettre en œuvre la même fonctionnalité avec moins de lignes de code
- La distribution simplifiée nécessite que le composant SocketWrench unique soit redistribué. Il n’y a pas de dépendances de fichiers tiers externes pour compliquer les installations sur les plateformes cibles
- Comprend un contrôle de numérotation d’accès distant pour créer, modifier et établir des connexions de réseau téléphonique commuté vers des fournisseurs de services Internet et des réseaux d’entreprise en utilisant les protocoles SLIP et PPP
- Comprend un contrôle et une bibliothèque de codage de fichiers pour compresser, coder et décoder des fichiers dans plusieurs
- Comprend des contrôles ActiveX, des bibliothèques de liens dynamiques standard (DLL) et des enveloppes de classes C++ et peut être utilisé avec pratiquement n’importe quel outil de développement de logiciels Windows
- Plus de quatre cents pages de documentation incluant un didacticiel révisé qui couvre la programmation de sockets sécurisés et un nouveau didacticiel pour la construction d’une application client/serveur et un guide pour la migration des applications qui utilisent le contrôle de l’édition gratuite
- Programmes d’exemple nouveaux et révisés pour montrer comment utiliser SocketWrench, y compris un client FTP complet et un exemple de serveur HTTP.
SocketWrench Secure Edition comprend une bibliothèque et un contrôle ActiveX qui utilise l’API Microsoft Windows Sockets pour fournir des fonctionnalités de base de réseautage TCP/IP pour les applications. La fonctionnalité client et serveur standard et sécurisée (SSL) est fournie à travers le composant ainsi que le support des protocoles TCP et UDP. Trois protocoles de sécurité standard sont pris en charge : Secure Sockets Layer (SSL) versions 2.0 et 3.0, Private Communication Technology (PCT) version 1.0 et Transport Layer Security (TLS) version 1.0. Pratiquement n’importe quel type d’application qui a besoin de communiquer avec une autre, que ce soit sur un réseau local ou sur Internet, peut être écrit en utilisant SocketWrench Secure Edition sans dépendances externes sur des bibliothèques tierces.
Nouvelles fonctionnalités de la version 4.5 incluent :
- Les contrôles ActiveX et les bibliothèques ont été optimisés pour réduire leur taille et améliorer les performances de réseau dans des conditions de latence élevée
- Le code réseau de base utilisé pour établir des connexions SSL/TLS sécurisées a été modifié pour résoudre divers problèmes de compatibilité avec Windows 95 et Windows 98. Ces systèmes d’exploitation n’exigent plus que le client des Services d’annuaire actif soit installé ou que des modifications soient apportées au registre du système
- Correction d’un problème où la bibliothèque CryptoAPI était
- Problème corrigé avec des opérations de lecture sécurisées qui pouvaient expirer immédiatement sur une connexion bloquante, en ignorant la période de délai d’attente spécifiée par l’appelant
- Correction d’une fuite de mémoire qui pouvait se produire lorsqu’une connexion sécurisée était fermée. Cela ne se produirait que si plusieurs connexions étaient établies en utilisant la même instance du contrôle.
Les fonctionnalités comprennent:
- Applications Client/Serveur: la capacité client et serveur inclut la prise en charge de connexions standard et sécurisées (SSL). Virtuellement tout type d’application ayant besoin de communiquer avec une autre sur un réseau local ou via Internet peut être écrit en utilisant SocketWrench. Construisez virtuellement tout type d’application en utilisant les protocoles TCP ou UDP.
- Sécurité Internet: établissez des connexions sécurisées avec des serveurs distants et activez Socket Wrench pour fonctionner en tant que serveur sécurisé lui-même.
- Réseau d’Accès Téléphonique: un contrôle de numérotation de Services d’Accès à Distance (RAS) permet la création, la modification et l’établissement de connexions de mise en réseau téléphonique avec des fournisseurs de services Internet et des réseaux d’entreprise en utilisant les protocoles SLIP et PPP.
- Communications Sécurisées: sont prises en charge permettant aux développeurs de créer des applications client et serveur sécurisées personnalisées ainsi que de se connecter à des serveurs sécurisés standard.
- Protocoles SSL 2.0 et 3.0 Standard: le protocole TLS 1.0 et le protocole PCT 1.0 pour des communications sécurisées sont implémentés avec une prise en charge allant jusqu’à un cryptage 128 bits.
- Optimisé pour les plates-formes 32 bits: le contrôle et la bibliothèque offrent des performances et une fiabilité améliorées avec moins de surcharge, des exigences de mémoire réduites et un débit global plus élevé.
- Compatibilité: avec toutes les plates-formes Windows basées sur Intel 32 bits.
- Interface Améliorée: implémentez la même fonctionnalité avec moins de lignes de code et un code source plus facile à lire
- Distribution Simplifiée: redistribuez le composant SocketWrench unique; il n’y a pas de dépendances de fichiers tiers externes qui pourraient compliquer les installations sur les plateformes cibles
- Contrôle et Bibliothèque d’Encodage de Fichiers: pour compresser, encoder et décoder des fichiers dans plusieurs formats courants, y compris base64 et quoted printable
- Documentation: incluant un tutoriel révisé qui couvre la programmation de sockets sécurisés, un nouveau tutoriel pour construire une application client/serveur et un guide pour migrer les applications qui utilisent le contrôle de l’édition gratuite
- Programmes d’Exemple: nouveaux et révisés, incluant un client FTP complet, un client HTTP sécurisé et un exemple de serveur HTTP.
La SocketWrench .NET Edition est une classe de code géré qui simplifie la tâche de développer des applications de réseau TCP/IP dans Visual Studio .NET en utilisant l’un des langages de programmation disponibles tels que Visual Basic et C#. SocketWrench est idéal pour le développeur qui nécessite les fonctionnalités des classes de socket natives, sans les complexités inhérentes et la courbe d’apprentissage généralement associées à la programmation réseau. La classe fournit une interface complète qui facilite la construction d’applications client et serveur, avec un support complet pour les protocoles TCP et UDP ainsi que pour les sockets bruts.
SocketWrench inclut également un support pour des connexions sécurisées et chiffrées en utilisant les protocoles standard de l’industrie Secure Sockets Layer (SSL) et Transport Layer Security (TLS). Vous n’avez pas besoin de comprendre les détails de la gestion des certificats, du chiffrement des données ou du fonctionnement des protocoles de sécurité. Des sessions sécurisées peuvent être établies simplement en définissant quelques propriétés.
et SocketWrench s’occupe du reste. Vous pouvez facilement créer des applications client et serveur sécurisées, et il existe un support pour des fonctionnalités avancées telles que les certificats client et la sélection de protocole.
Pour les développeurs qui ont utilisé la version ActiveX de SocketWrench, vous vous retrouverez immédiatement dans un territoire familier. L’interface de classe SocketWrench .NET dispose de propriétés, de méthodes et d’événements très similaires au contrôle que vous avez utilisé dans des langages comme Visual Basic 6.0. Il est important de garder à l’esprit que SocketWrench .NET est une classe de code géré, et non un wrapper autour du contrôle ActiveX, il y aura donc quelques différences inhérentes. Cependant, chaque fois que possible, l’interface de classe a été conçue pour faciliter autant que possible la transition à partir du contrôle ActiveX.
Les fonctionnalités incluent:
- Classe de code géré écrite en C#, compatible avec n’importe quel langage Visual Studio.NET
- Une interface très similaire à l’interface COM de SocketWrench
- Utilisation faible des ressources et aucune dépendance externe sur des bibliothèques tierces
- Une conception d’interface qui simplifie grandement le développement d’applications de mise en réseau
- Prise en charge des connexions réseau synchrones et asynchrones
- Création facile d’applications client et serveur sécurisées
- Prise en charge des protocoles de sécurité SSL et TLS standard avec chiffrement 128 bits
- Prise en charge des certificats client lorsque requis par l’hôte distant
- Prise en charge des connexions SSL et TLS implicites et explicites
- Implémentation thread-safe avec prise en charge totale des applications multi-threadées
- Un guide du développeur complet et une référence technique en ligne
- Un personnel de support technique professionnel et des ressources de support en ligne étendues
- Aucuns frais de licence d’exécution ni de redevances supplémentaires
- Une entreprise de confiance avec plus de 10 ans d’expérience dans le développement de composants Internet
Configuration requise du système
- Windows
XP, 2000, NT (SP5), ME, 98 ou 95 (OSR2)
- Processeur Intel Pentium ou compatible 32 Mo de mémoire système 15 Mo d’espace disque.
Les exigences minimales en termes de processeur, de mémoire et d’espace disque s’appliquent uniquement à SocketWrench. Il est recommandé d’utiliser des processeurs de classe Intel Pentium avec 64 Mo de mémoire pour les plates-formes 32 bits pour des performances système adéquates. Il est recommandé que les systèmes serveur Windows NT et Windows 2000 utilisent des processeurs de classe Intel Pentium II et 128 Mo de mémoire ou plus. Bien que les contrôles et bibliothèques SocketWrench n’utilisent pas directement Internet Explorer, ils utilisent plusieurs bibliothèques incluses avec Internet Explorer. Ces bibliothèques font partie du système d’exploitation de base sous Windows XP, Windows 2000, Windows NT 4.0 (Service Pack 5 ou ultérieur) et Windows ME. Internet Explorer 5.5 ou ultérieur est requis pour être installé sous Windows 95 ou Windows 98.
Le support est disponible dans les abonnements suivants:
- Abonnement Standard: pour le développeur unique ayant des questions techniques occasionnelles nécessitant un temps de réponse garanti. Ce plan d’abonnement comprend les fonctionnalités suivantes:
- Support technique illimité par e-mail et fax pour toute installation, développement, débogage et problèmes de redistribution pour un seul produit
- Toutes les réponses sont garanties dans les deux jours ouvrables, la plupart des questions recevant une réponse le jour ouvrable suivant
- Notification automatique par e-mail des nouvelles mises à jour de produits, packs de services et correctifs dès qu’ils sont disponibles
- Une remise de 25% sur l’achat de licences de produit supplémentaires
- Une remise de 15% sur le renouvellement si acheté dans les 30 jours suivant l’expiration de l’abonnement.
- Abonnement Support Prioritaire: pour le développeur unique ayant des questions techniques fréquentes nécessitant un support téléphonique et par e-mail. Ce plan d’abonnement comprend les fonctionnalités suivantes:
- Support technique illimité par téléphone pour toute installation
Le support Premium inclut :
- Support technique illimité par e-mail et fax pour tout problème d’installation, de développement, de débogage et de redistribution pour un seul produit
- Toutes les réponses sont garanties dans un délai d’un jour ouvrable, la plupart des questions recevront une réponse le jour même
- Préférence sur les problèmes de support standard, y compris les corrections apportées à un produit, composant de produit ou bibliothèque
- Les corrections nécessitant une modification du code source pour résoudre un problème seront mises à disposition du développeur sous forme de correctif sans frais supplémentaires
- Mises à jour gratuites vers les nouvelles versions du produit lors de leur sortie
- Notification automatique par e-mail des nouvelles mises à jour de produit, packs de service et correctifs dès qu’ils sont disponibles. Les abonnés ont droit à des mises à jour de pack de service et correctifs gratuits pour le produit
- Une remise de 25% sur l’achat de licences de produit supplémentaires
- Une remise de renouvellement de 15% si achetée dans les 30 jours suivant l’expiration de l’abonnement
Abonnement au support Premium : pour plusieurs développeurs avec une ou plusieurs licences offrant un support téléphonique et par e-mail pour plusieurs produits Catalyst. Ce plan d’abonnement comprend les fonctionnalités suivantes :
- Support technique illimité par téléphone pour tout problème d’installation, de développement, de débogage et de redistribution pour plusieurs licences et/ou plusieurs produits
- Support technique illimité par e-mail et fax pour tout problème d’installation, de développement, de débogage et de redistribution pour plusieurs produits
- Toutes les réponses sont garanties dans un délai d’un jour ouvrable, la plupart des questions recevront une réponse le jour même
- Préférence sur les problèmes de support standard et prioritaire, y compris les corrections apportées à un produit, composant de produit ou bibliothèque
- Les corrections nécessitant une modification du code source pour résoudre un problème seront mises à disposition du développeur sous forme de correctif sans frais supplémentaires
- Mises à jour gratuites vers les nouvelles versions d’un produit lors de leur sortie.
Chaque produit peut être mis à jour si l’abonné a acheté plusieurs produits
- Notification automatique par e-mail des nouvelles mises à jour de produits, des packs de services et des correctifs dès qu’ils sont disponibles
- Une réduction de 35% sur les achats de licences de produits supplémentaires
- Une réduction de 15% sur le renouvellement si acheté dans les 30 jours suivant l’expiration de l’abonnement.
Support gratuit Support d’incident Support standard Support prioritaire Support premium Support par e-mail 60 jours Un incident Illimité Illimité Illimité Support téléphonique Un incident Illimité Illimité Délai de réponse garanti Le jour même Maximum 2 jours Maximum 1 jour Maximum 1 jour Couverture du support À l’heure, un incident Annuel, un produit Annuel, un produit Annuel, plusieurs produits Notification de mise à jour X X X Mises à jour et correctifs gratuits1 X X X X X Mises à niveau gratuites des produits2 X X Correctifs à la demande X X X Remises sur les licences multiples
1 Comprend les mises à jour du service pack et les correctifs pour la même version du produit, où le numéro de build du produit change mais le numéro de version majeure et mineure ne change pas. 2 Comprend les mises à jour vers des versions ultérieures du même produit, où le numéro de version majeure ou mineure a changé.25% 25% 35% Réduction pour renouvellement 15% 15% 15% Cliquez ici pour lire l’accord de licence.
SocketWrench – Configuration système
- Microsoft Windows 98, ME, NT 4x, 2000 ou XP
- Processeur Intel Pentium
- 64 Mo de RAM
- 10 Mo d’espace disque dur disponible.
- Support technique illimité par téléphone pour toute installation