Networking Principles
[General Design Principles]

These are the principles around networking. More...

Collaboration diagram for Networking Principles:

These are the principles around networking.

These are general principles to keep in mind when thinking about the networking layer. These guided the existing design.

Networking Principles:

The AESOP client and server code is intended to be running on people's machines. This could include corporate, university, and home networks. This software sends and receives UDP packets, and opens TCP ports. As such, it is a potential target for hackers and should be extremely secure. See the security notes at

Design Consequences of the Above:

There are a lot of good resources out on the Internet about how to build networked games that are fast and secure. Here are some links that I put together quickly: