Recommended Resources for Learning Computer Networks and Network Programming

Click For Summary

Discussion Overview

The discussion centers around recommendations for learning resources related to computer networks and network programming, with a focus on acquiring the knowledge necessary to create a simple bot for online games. Participants explore various books and materials, as well as the prerequisites for understanding the topics involved.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • Ben expresses a desire to learn about computer networks and mentions a previous attempt that was hindered by difficulties in interpreting data from a packet sniffer.
  • One participant suggests a specific book on networking, noting that the author has other works that may cover similar topics, particularly TCP/IP.
  • Ben inquires about the typical prerequisites for the suggested book and similar texts.
  • A participant responds that interest is the main prerequisite, emphasizing that anyone keen on computers should be able to read the material, as long as they are not focused on hardware design.
  • Ben seeks clarification on whether network programming should be learned before or after data communications, or if they can be studied simultaneously, and questions whether the recommended book covers both subjects.
  • Another participant mentions a book used in their university's networking courses, stating that it has received positive feedback from students.
  • Ben reiterates his confusion about the sequence of learning network programming and data communications, and asks about the quality of another book that includes a helpful CD.
  • A participant advises that network programming should be learned after grasping basic networking protocols, as it is a more specialized topic, and expresses uncertainty about the quality of the book Ben mentioned.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best sequence for learning network programming and data communications, as well as the adequacy of the recommended books. Multiple viewpoints on prerequisites and resource suitability are presented.

Contextual Notes

There are unresolved questions regarding the specific content coverage of the suggested books and the best approach to learning the intertwined subjects of networking and programming.

Who May Find This Useful

Individuals interested in computer networking, network programming, and those seeking resources for self-study or academic courses in these areas.

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.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 4 ·
Replies
4
Views
4K
Replies
4
Views
4K
  • · Replies 28 ·
Replies
28
Views
9K
  • · Replies 38 ·
2
Replies
38
Views
12K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
4
Views
4K
  • · Replies 5 ·
Replies
5
Views
5K