Recommended Resources for Learning Computer Networks and Network Programming

AI Thread Summary
A user is embarking on a summer project to learn about computer networks with the goal of creating a simple bot for an online game. Previous attempts were hindered by difficulties in interpreting data from a packet sniffer. Recommendations for resources include books on networking and TCP/IP, emphasizing that a foundational understanding of network protocols is crucial for network programming. It is suggested that learning network programming should occur after grasping basic networking concepts, as programming is a more specialized area. The user inquires about prerequisites for recommended texts, and responses indicate that a genuine interest in computers is the primary requirement. Additional resources, including a university-recommended textbook, are discussed, highlighting the importance of having supportive materials for effective learning.
brushman
Messages
112
Reaction score
1
As a summer project which I wanted to do last summer but failed, I want to learn some stuff about computer networks and as an end result be able to make a simple bot that can play some simple online game.

What got made me gave up last time was I was using a packet sniffer and I had no idea how to interpret the information.

So, any recommendations that would be particularly suited for my task? What about other books that I might end up needing?

Honestly I don't really know what I'm doing but I figure in the end if I end up learning anything at all it'll be worth it.

Thanks,
Ben
 
Physics news on Phys.org
Thanks physiker, that one looks pretty good.

Out of curiosity, what are typical "pre-reqs" for the linked book and those similar?
 
brushman said:
Thanks physiker, that one looks pretty good.

Out of curiosity, what are typical "pre-reqs" for the linked book and those similar?
You're welcome.
The only pre-reqs you need is interest (as long as you are not planning on tackling any hardware design), more or less anyone who is keen on computers should be able to read it.BTW, for the bot that you mentioned, you would need knowledge of network programming too, for which understanding of the network protocols is essential, the above book or any relevant material should be helpful beforehand.
 
Sorry that I'm a little confused:

Do I need to learn network programming before or after the data communications stuff, or is it something I learn simultaneously?

Does the book you linked treat both subjects or would I need to look into other texts?

Also, does this book look good?
https://www.amazon.com/dp/0471661864/?tag=pfamazon01-20

The CD that comes with it seems really helpful.
 
brushman said:
Sorry that I'm a little confused:

Do I need to learn network programming before or after the data communications stuff, or is it something I learn simultaneously?

Does the book you linked treat both subjects or would I need to look into other texts?

Also, does this book look good?
https://www.amazon.com/dp/0471661864/?tag=pfamazon01-20

The CD that comes with it seems really helpful.


Learning network programming should come at a later stage once you get hold of the basic networking protocols. The book I mentioned tackles only the basic networking & protocols, as network programming is a more specialized topic.

As for the book you mentioned, I can't judge it since I haven't used it, but if you find yourself comfortable with it then just go ahead and use it.
 
Back
Top