I'm inundated with work this week so I'm trying to farm out some smaller jobs. This one is a simple socket class that listens in on a particular port on the PC. Here's the details:
A C++ class that uses basic winsock tools to listen in ("sniff") on incoming data on one particular port on the PC.
The data could be Stream or UDP - this will be unknown at initialization time.
I should be able to create an instance of the class and pass in the port to listen in on. The class should then pass back the incoming data (from that one port) as a void* plus the length of the data.
The class should work on all Windows systems from Win95 upwards (not just Win2000/WinXP) so you can't use APIs specific to one or two systems.
The data must be able to reach it's destination application for processing as normal - I simply need to "intercept" it and see what that data is.
No usage of MFC and no large code or libraries please. I need to keep it small and fairly generic. You can use STL if needed.
Oh, and this is urgent I'm afraid.
I think that's about it. :-)
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
## Platform
Windows All