Introductory Networks Book

  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.

  2. jcsd
  3. Thanks physiker, that one looks pretty good.

    Out of curiosity, what are typical "pre-reqs" for the linked book and those similar?

  4. 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.
  5. 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?

    The CD that comes with it seems really helpful.

  6. 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.
Know someone interested in this topic? Share this thead via email, Google+, Twitter, or Facebook

Have something to add?