Hi, I would like to learn about one programming software in which I can make simple GUI's and do some socket type programming, like make it a server or client and send receive messages from com port/tcp/udp ports etc. Can anyone help me guide towards such a program and any recommend book if possible. Please keep in mind that I am a very beginner in this kind of programming

Thanks in advance.