C++ and network programming

Okay, to make this post simple I will ask a very straightforward question to learn if c++ is a good decision for me to start learning. Keep in mins I develop mostly front end, but recently got into other languages like Python and ruby. Anywho..


Say I want to create some type of application that will make it possible for my router to pick up MAC addresses from cellphones and other devices on my network. Simultaneously I want my network to connect to any device that is attempting to connect to a wifi signal

Is c++ and socket programming enough, or am I barking up the wrong tree? If so what else should I be trying to learn, if not where do you suggest I start learning this (book/sites/etc)

Thanks in advance
C++ is a perfectly good language, and it can do anything and everything you want to do (plus some) but to put it simply, there are a zillion libraries to do network programming. It isn't built-in to the language, you see. And choosing what you want can be overwhelming.

Add to that that C++ is an overwhelmingly large language to begin with, and you might be frustrated.

Things like Python and Tcl make life so much easier in a number of ways. IMHO, there is no language easier for networking than Tcl anyway...

C++ is like the ultimate tool. It can do anything. But it also takes a lot of work to learn to use it properly.

Scripting languages like Python and Tcl do a lot of useful stuff for you, but not everything, or at least, not easily. Unless you are trying to write a device driver, that shouldn't be an issue.

So long as the language exists and is usable on your device you can use it.

Hope this helps.
Thanks. TCL sounds interesting. I have never heard of that.

So do you know where I can start learning about these languages that would be easily digestible for a beginner?

Also, where can I learn about sockets/getting the network to do what I want specifically?

Thanks!
Topic archived. No new replies allowed.