【问题标题】:How to get socket ID/handle/descriptor for an already open connection? (.NET,C++,Delphi)如何获取已打开连接的套接字 ID/句柄/描述符? (.NET、C++、德尔福)
【发布时间】:2011-02-14 03:01:39
【问题描述】:

我的问题已在标题中说明。我该怎么做?

我有一个打开的连接,我想“劫持”它并通过它发送我的自定义消息。据我了解,这是通过套接字及其处理程序完成的。

任何语言都可以,但首选 C#.NET。

谢谢

更新:我到底想实现什么:我想为 postgresql 客户端实现一个保持活动状态的系统。这意味着让所有连接都打开到 postgresql 数据库,并且每 5 分钟查询一次数据库“select version()”以保持连接处于活动状态。就是这样。它主要用于教育目的。

但我想将它用于任何类型的连接。

有人吗?想法?没有? :(

【问题讨论】:

  • 我不确定它是否可以轻松完成(或根本)。您能否向我们提供有关您要实现的目标的更多信息?也许存在另一种解决方案。
  • 有什么想法吗?这有点令人费解。

标签: c# .net c++ delphi sockets


【解决方案1】:

这个库:SharpPcap 承诺使用任何 .NET 语言(例如 C# 和 VB.NET)进行捕获、注入、分析和构建数据包 (more info)

它是Wireshark使用的库,它肯定可以捕获和分析。

【讨论】:

  • 非常感谢您的回答。会试一试:D
猜你喜欢
  • 2013-04-22
  • 2015-07-05
  • 1970-01-01
  • 2015-12-24
  • 1970-01-01
  • 1970-01-01
  • 2016-05-20
  • 1970-01-01
  • 2011-03-31
相关资源
最近更新 更多