Text editor for socket programming

I'm about starting learning C++ socket programming. For that a compiler like GCC and an OS like Ubuntu are appropriate to get started I guess. But I also need a text editor I think. Probably I will run the programs through Terminal using the GCC compiler already installed on it.

Do you have good experience in this area, please?
I will be glad to do me a favour and guide me through the step I need to pursue to start network programming.

Thanks so much in advance.

Doesn't MS Windows or OS X have "sockets"? Aren't all C++ compilers able to compile C++ code? (Except some bits of latest standards.) There surely are IDE's on all platforms.

If you want to write code with text editor, then you are free to choose from many. Some are mentioned in https://en.wikipedia.org/wiki/Editor_war

I know that at least one of them can run make in the background and show all the lovely compiler messages in a buffer; no need to visit "Terminal" for that.
Linux Howtos: C/C++ -> Sockets Tutorial
https://www.linuxhowtos.org/C_C++/socket.htm

Simply amazing what a simple 'net search will dredge up. Here's the meta-search on DDG I used:
https://duckduckgo.com/?q=linux+socket+programming&t=ffsb&ia=web
@keskiverto

My objective is to get accustomed to C++ programming on Linux command line using the GCC compiler. I guess it's obvious that it's a valuable skill that can be good for further areas of programming.

@George P
I've chosen the following resources, already. do you recommend that I for the one you offered instead, please?
https://beej.us/guide/bgnet/html/index-wide.html#lowlevel

PS: My principle goal is to learn "Network Programming using C++ on Linux". So now, do you know of a resources better than the ones above to introduce to me, please?

Twice have I had application that needs to transfer data. First time with MPI, the other with Qt framework. Neither time there was no need to know anything about network: the libraries did all the menial chores.

What is "programming on command line"? You write program code and instructions for build tools with some editor. Then you invoke build, which you probably can do from the editor, almost like in IDE. However, doesn't one have access to GUI editor on GUI desktop session in practically everywhere?
Topic archived. No new replies allowed.