How to implement a port scanner using JScript

Posted on 2003-03-10
Medium Priority
Last Modified: 2008-02-26
I want to implement a small and simple port scanner, with an HTML front-end. I was flirting with using CGI but want to go for Javascript; however, there seems to be very little on the Net in the way of "how-to" go about this. As you may well have guessed I am not a seasoned programmer, so please be gentle. Any help and / or sample code greatly appreciated.

Thanks in advance.
Question by:chimaera
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Accepted Solution

Marshawk earned 300 total points
ID: 8116326
In truth, IMO, there is not such thing as a simple port scanner.

It is almost impossible to write a reasonably fast port-scanner without calling the winsock api  directly. You will need to use VB or C++ or similar tool. Even then you have to jump thru hoops to prevent agonizing slow results.

I had to write my own udp dns resolving code in order to get anything close to satisfactory results. It wasn't fun.

I don't know of any activex control that you could use, microsofts winsock control is really not up for the job of implementing a port scanner. Although in this day and age their is probably something somewhere.

Here is a pretty solid link about port scanners:

You may be able to do something with java instead of javascript. But I am not familiar with java.

LVL 16

Expert Comment

ID: 10113479
No comment has been added lately, so it's time to clean up this TA.
I will leave the following recommendation for this question in the Cleanup topic area:

Accept: Marshawk {http:#8116326}

Please leave any comments here within the next seven days.

EE Cleanup Volunteer

Featured Post

Get real performance insights from real users

Key features:
- Total Pages Views and Load times
- Top Pages Viewed and Load Times
- Real Time Site Page Build Performance
- Users’ Browser and Platform Performance
- Geographic User Breakdown
- And more

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I've been trying to accomplish this for a while and it just struck me yesterday how to accomplish this task. I have done searches all over the internet looking for ways to email pages from my applications and finally I have done it!!! Every single s…
The task A number given should be formatted for easy reading by separating digits into triads. Format must be made inline via JavaScript, i.e., frameworks / functions are not welcome. So let’s take a number like this “12345678.91¿ and format i…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…
Suggested Courses

770 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