模块间通信
系统被分为客户请求终端、客户端网络接口、服务器端网络接口和
服务响应终器端四大模块,由系统设计图可以看出,消息传递在客
户端与客户端网络接口,客户端网络接口与服务器端网络接口,服
务器端网络接口与服务器端这三处。
1. 客户端与客户端网络接口之间通信
客户端与客户端网络接口之间的通信较为简单,使用 FIFO 实现。
2. 客户端网络接口与服务器网络接口之间通信
客户端网络接口与服务器网络接口之间通信要通过网络进行通信,
所以使用面向连接的面向无连接的套接字实现。
3. 服务器端与服务器端网络接口之间通信
服务器端与服务器端网络接口之间由于通信量大、速度快,还要在
此实现并发控制。所以结合使用共享存储和信号量更为合理。