2010-04-30 4 views
1

ma question est indiquée dans le titre. Comment fais-je exactement cela?Comment obtenir l'ID/handle/descripteur de socket pour une connexion déjà ouverte? (.NET, C++, Delphi)

J'ai une connexion ouverte et je veux "détourner" et envoyer mes messages personnalisés à travers elle. D'après ma compréhension, cela est fait avec les douilles et leurs gestionnaires.

Tout langage ferait mais C# .NET est préféré.

Merci

MISE À JOUR: Qu'est-ce que je suis exactement essayer d'atteindre: je veux mettre en place un système de keep-alive pour les clients postgresql. Cela signifie que toutes les connexions s'ouvrent à une base de données postgresql et toutes les 5 minutes en interrogeant la base de données "select version()" pour garder la connexion active. C'est à peu près ça. C'est à des fins éducatives surtout. Mais je veux l'utiliser pour tout type de connexion.

Quelqu'un? Des idées? Rien? :(

+0

Je ne suis pas sûr que cela puisse être fait aussi facilement (ou * du tout *) Pourriez-vous s'il vous plaît nous donner plus d'informations sur ce que vous essayez d'atteindre? solution existe – ereOn

+0

Des idées? C'est un peu énigmatique – AlexRednic

Répondre

1

Cette bibliothèque: SharpPcap promet de faire la capture, l'injection, l'analyse et les paquets de construction en utilisant un langage de .NET comme C# et VB.NET (more info)

Il est la bibliothèque utilisée par Wireshark et est sûr qu'il peut capturer et analyser

+0

Merci beaucoup pour la réponse. c'est parti: D – AlexRednic

Questions connexes