【问题标题】:How to Monitor Sockets activity in a computer?如何监视计算机中的套接字活动?
【发布时间】:2013-12-07 00:23:30
【问题描述】:

我想从头开始编写一个程序来查看套接字活动、它们发送的内容、接收的内容等。我不想使用库因为它更多的是出于学术目的。

我应该从哪里开始?

明确一点:我的程序不会连接到任何东西或创建任何套接字,它只是想监听计算机中的活动。

任何关于从哪里开始的想法(在任何操作系统中)都将不胜感激。

提前致谢。

【问题讨论】:

    标签: sockets monitoring


    【解决方案1】:

    看看libpcap/WinPcap

    【讨论】:

    【解决方案2】:

    就便携性而言,你运气不佳。

    尽管 UNIX 和 Windows 的应用程序 API 相同或相似,而且从历史上看,这两种实现都基于相同的 Berkeley Sockets BSD 代码、操作系统架构以及访问低级操作系统功能(如网络 IO)的方式完全不同。

    Linux 有许多“网络嗅探”工具(tcpdump、ethereal 等)很容易获得。不太确定 Windows,MS 提供了一个网络监视器,并且有一些可用的工具——MS 工具的 Google 'Sysinternals TDImon'。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 2021-08-04
      • 1970-01-01
      • 2021-11-09
      • 2013-08-04
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      相关资源
      最近更新 更多