Needed: Packet sniffing component usable under Delphi 7

Posted on 2004-11-19
Last Modified: 2010-04-04
I am looking for a component usable with Delphi 7 (VCL/.dll/ActiveX etc.) which will provide me with the ability to get process-information (i.e. a process ID) from packets passing in and out of a Windows system, as well as trap and queue both incoming and outgoing traffic. It must be working at Layer 3, since process-specific information is not available at Layer 2.
While it does not need to be open-source (although that's preferable), it would need to have a free license (in that I don't have to pay to use it) or nearly free (as in trivial registration fee), because this is an academic project and I am a student working nights to support myself :)
I have Googled extensively on the subject and found nothing which meets the above criteria, but I'm hoping someone out there knows more than I do.
Question by:shallimus
    LVL 12

    Accepted Solution


    Author Comment

    Thanks Ivanov_G; I'm checking it out right now and will post back soon.

    Author Comment

    I've tried to Import Type Library|Install this unit but get error message 'A class named TAdapter is already installed.
    I believe that TAdapter is native to Delphi; I uninstalled Delphi and reinstalled it just now, so I don't think any Delphi add-ons I installed can be causing this. Any advice please?
    LVL 12

    Expert Comment

    yes, Delphi has class TAdapter declared in WebAdapt unit. I used it without installing, just use the unit. If you don't have WebAdapt in your uses clause, it won't be a problem at all.

    here you can find some units:

    Author Comment

    Thanks Ivanov; your answers are quick and useful. I don't want to seem like I'm abusing the system by changing the question, but I'm not sure how to proceed. I am used to using Install which creates component icons in the palette. Is there a way to disable WebAdapt's TAdapter so I can Install this unit anyway?
    LVL 14

    Assisted Solution

    you can also import the type library then rename TAdapter to TPCapAdapter or something like that before installing...

    Featured Post

    Gigs: Get Your Project Delivered by an Expert

    Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

    Join & Write a Comment

    Suggested Solutions

    Title # Comments Views Activity
    Strange message in Delphi 10 Seattle 1 445
    Delphi OLE Error 8 68
    delphi exception 7 54
    FMX StringGrid1->Canvas->FillRect Problem 3 78
    Creating an auto free TStringList The TStringList is a basic and frequently used object in Delphi. On many occasions, you may want to create a temporary list, process some items in the list and be done with the list. In such cases, you have to…
    Introduction Raise your hands if you were as upset with FireMonkey as I was when I discovered that there was no TListview.  I use TListView in almost all of my applications I've written, and I was not going to compromise by resorting to TStringGrid…
    Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
    Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

    733 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    25 Experts available now in Live!

    Get 1:1 Help Now