TJPingPro 2.0 Development Timetable
Delivery Date - 9 Aug 2008

Feature Started Finished Testing Gold Date
Rebuild in VC++.NET - Update interface, web, email addresses 6 Mar 2008 1 May 2008 a 26 Jul 2008
Increase Number of Possible Pings to 5000 6 Mar 2008 1 May 2008 a 1 May 2008
User's Manual 6 Mar 2008 5 Aug 2008 a 5 Aug 2008

TJPing 3.0 Development Timetable
Delivery Date - 22 July 2008

Feature Started Finished Testing Gold Date
Rebuild, Optimize in VC++.NET 2005- Update GUI  interface, web and email addresses 15 Dec 04 20 Jul 08 a 1 Mar 05
POSSIBLE FEATURE Unlimited Number of Pings        
Increase Number of Possible Pings to 5000 15 Dec 04 Feb 08 a 1 Mar 05
Replace Rich Edit Control with v. 4.1 15 Dec 04 Feb 08 a 12 Dec 05
Integrated Windows Help File 01 Dec 04 20 Jul 08 a 20 Jul 08
 

My Development Platform:

System:

Motherboard: ASUS P5E WS Pro
Processor: Intel Q9450 Core 2 Quad
RAM: 4 Gb Corsair 800 MHz DDR2
Hard Drive: 2 Western Digital VelociRaptor 10K drives - Raid 0 array

Operating System(s): Win Vista Ultimate SP 1, Windows XP Pro SP 3

Development Environment: Microsoft Visual C++ .NET 2008



Developing Ping and Traceroute Apps with the Microsoft Internet Control Message Protocol (ICMP) API

SOCKETS Winsock Development Information Page - ICMP API

SOCKETS Ping Example

MarkG's Ping Example

Jim Scarletta's MS ICMP Page (for VB Developers)
If you're having a hard time finding information about Microsoft's Internet Control Message Protocol (ICMP) API, get in line! This was the hardest part of the TJPing project , as MS does not support or even encourage use of the API, which you must use with Microsoft Winsock version 1.1 if you want to run a true ICMP ping or traceroute utility. This is because the Microsoft Winsock version 1.1 doesn't support raw sockets (Winsock v. 2.0 and later does), which are required to run ICMP utilities.

For more information, I've included the Ping example from MarkG's Win 32 Programming Page. It is excellent, simple source code (for Visual C++ 2.0) for a ping application and can start you on your way. Another resource is the Microsoft ICMP API page from the SOCKETS Winsock Development page,(a definite bookmark for any Winsock developer). Good luck!


 Download:   ICMP.DLL, v. 3.51.1028.1, Zip format, 3 Kb.

  ICMP.DLL, v. 5.1.2600.2180, Zip format, 2 Kb.



Developing an MFC Rich Edit Control 4.1 Application Using MSFTEDIT.DLL
(added 01 Mar 05)

 Download:

MSFTEDIT.DLL, v. 5.41.15.1509, Rich Text Edit Control, v4.1, Zip format, 311 Kb



TJFTP - A Visual C++ FTP Client
(added 10 Nov 05)

Updated August 10, 2008