小编use*_*895的帖子

如何在C#中捕获TCP数据包

我正在尝试读取从客户端发送到服务器的数据包。但是,我收到一条错误消息:

无法加载DLL'wpcap':找不到指定的模块。(来自HRESULT的异常:0x8007007E)”

有人可以指出我该如何解决此错误?

我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharpPcap;
using SharpPcap.AirPcap;
using PacketDotNet;

namespace ConsoleApplication2MB
{
    class Program
    {
        static void Main(string[] args)
        {
            //Extract the device list
            CaptureDeviceList devices = CaptureDeviceList.Instance;
            if (devices.Count < 1)
            {
                Console.WriteLine("No devices were found on this machine");
                return;
            }
            Console.WriteLine("\nThe following devices are available on this machine:");
            Console.WriteLine("----------------------------------------------------\n");

            Console.WriteLine("Available AirPcap devices:");
            for (var i = 0; i < devices.Count; i++)
            {
                Console.WriteLine("[{0}] - {1}", i, devices[i].ToString());
            }

            Console.WriteLine(); …
Run Code Online (Sandbox Code Playgroud)

.net c# networking

4
推荐指数
2
解决办法
4761
查看次数

标签 统计

.net ×1

c# ×1

networking ×1