Hi,
I have already worked with Code::Blocks IDE , C++ language, and I even did a program that opened/closed ports (used C++ and Phyton to this stuff to build a chat).
I know all this knowledge are need to be put all altogether to satisfy what you need in your software but I'm completely sure that this will not be a problem.
I'm finishing my graduation at Computer Enginering, but I'm vacation right now, so it's easier to compromise with the work.I expect I can help you with your software.
(I'm brazilian so my profile is written in Portuguese, feel free to ask anything about my experience/competence.)
EDIT: I worked with doing freelance software before, but I'm searching a good first job to ir here in this site. I would be glad to get this work as my first here, and will work as hard as I can to deliver exactly what you want.