client: In a networked application, the client application is the one that requests services or initiates connections.
fiber optic: A data transmission technology that encodes data using light and sends the light down a very long strand of thin glass or plastic. Fiber optic connections are fast and can cover very long distances.
offset: The relative position of a packet within an overall message or stream of data.
server: In a networked application, the server application is the one that responds to requests for services or waits for incoming connections.
window size: The amount of data that the sending computer is allowed to send before waiting for an acknowledgement.