Software Design 5.1
multi-platform, multi-os client/server
Suppose we send data between clients and servers… Architectural issues impact client/server code
- Little-endian/Big-endian issues
- 0xabcd is a 32-bit value, which is MSB? How is this stored?
- How big is an int? 32-bits, 64 bits, …
Towards raising the level of discussion
- Worrying about integer byte order is not fun
- Let’s worry about sending objects back-and-forth, not bytes
- How do we send and receive objects?