I'm currently helping a few ladies out setting up a dedicated server. I do not have physical access to this server. Since other people have had their hands in the server, I would like to attempt to construct a program to test several of ports to see if they are open, then write the outcome to a file. I would also like to do this from an outside source ( incase of firewalls on their end ). I know there are several of pre-made programs for this purpose, but upon being presented with this idea, it's perked my engineering side to try to make it myself. I'm just sort of looking for a starting point. I have no clue how to contruct a packet inside of a program. I do know the ins and outs of a packet. (I'm in the networking field) Any and all help is appriciated.