Seekford Solutions Inc SSI

Ping Wizard

Software Development Technologies

FREQUENTLY ASKED QUESTIONS (FAQ)


Why do I get the Error 10013 or Unable to create Raw socket?

There are two solutions:

1. First Solution

This is due to security restrictions on NT and 2000. You must be an administrator to be able to create a socket. There is a workaround for NT but not 2000.

To workaround this problem in Windows NT 4.0, you can disable the security check on RAW sockets by creating the following registry variable and setting its value to DWORD 1:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Afd\Parameters\DisableRawSecurity
After you change the registry, you need to restart your computer.

NOTE: BE VERY CAREFUL WHEN MAKING ANY CHANGES TO THE REGISTRY. BACKUP YOUR REGISTRY BEFORE MAKING ANY CHANGES.

2. Second Solution

Use the PingWithoutRaw method call. This function uses the icmp.dll to accomplish the Ping.

Why does it take about 15 seconds when ResolveNumericIPToHostName is TRUE, but it is almost immediate when it is set to FALSE? Can I speed this up?

A lot of times you really don't need to resolve the IP's to Hostnames. So it is most often that you will keep this property set to false.
The reason for the length of time is due to a DNS lookup for the IP address in question. This lookup checks your LMHOST File, then your DNS server for the name resolution information to see if it can find its registered name.

To speed it up on your end, if you are so inclined , is to implement the following choices:


1) Turn off the option, especially if you don't use it for any practical purpose. This is the most likely choice, especially if your app is unmanned or your hardware devices are setup for it.
2) You can map your IPs in your LMHOST file. This takes mapping each IP and giving it a name. Can be done, but impractical.
3) Add the entries into your DNS server. Also impractical but possible.

Our recommendation to all customers is to leave the setting off unless you have a good reason to use it. If you have a good reason to use it, then you must deal with the wait.
A lot of hardware devices on a local network wont have a name anyway. A lot of times you already have a friendly name if they are on the LAN, and you can do your own correlating.

How Many licenses do I need?

You will need one license per developer working on the project. Even if they are not directly using the control, they will need to be licensed also.

I purchased the product, how do I make the Unlicensed Dialog stop appearing?

Call the UnlockPingWizard method using your serial number.

i.e. UnlockPingWizard("MYSERIALNUMBER")

I am trying to use the component in my ASP(Active Server Pages) and it freezes the server?

The component will not work in ASP pages until you have a valid license. You must call the UnlockPINGWizard with a valid serial number to use it in ASP.

How do I create the object at run-time?

You use the CreateObject("PINGWIZARD.PINGWizardCtrl3") command to create the object.



Visit http://www.SeekfordSolutions.com for more help. Send feedback to softeng@seekfordsolutions.com. Copyright Seekford Solutions, Inc. - SSI