Sentinel

Description

Motivation

This will sound funny, but I will allow myself to continue. I decided to create this program after seeing 'The Matrix' movie. I stood up and said 'I will be a hacker' or something like that. But it wasn't only that. Each summer I set up a small network at my home ( just connect two PCs ). Each PC is placed in a different floor. So I got the idea that it would be fun to have a program which would allow me to send a message to the other pc without an internet connection. As a result, this program was born.

Overview

It is hard to define what this program really is. This program allows the user to establish a connection with a certain remote server through a certain port. Not enough, Sentinel is also a chat. Two users can use this program for chatting. Both can connect to each other and chat easily if at least one of them knows his/her PC's IP. For the chat to be established, either a LAN or Internet connection is required. In addition, this program also has a simple portscanner. The user sets the address of a certain server and the scanner tries to connect through all of the possible ports. Once it succeeds to connect, an open port is listed.

This program features a hacker's like GUI. It was quite a lot of work at that time seeing as I wasn't using any special development environment which would allow to easily design such a GUI. I had to gain such a look only by using pure Win32.

This project gave me a good understanding of how to customize the look of Win32 controls, how to program Windows Sockets 2 and it was the first time I launched more than a single thread.

Requirements

LAN or Internet connection.

Download

Server/Client connections


The Chat


The Port Scanner