原理图:
那么服务器端,要完成的工作,应该和交换机的工作原理是一样的。
也就是说,交换机要完成的工作,服务器端也要完成。
那么,我们的服务器端需要:
1. 已连接套接字表 (要能够查询出所有连接到该服务器上的客户端的套接字,同时能够获取相应的套接字)
2. 存储转发。
那么,因为,我们的服务器端的工作是俩个部分:
1. 负责接收客户端的连接
2. 负责与客户端间的通信
所以:
当我们,在服务器端用线程完成第二部分工作即:负责与客户端的通信时,
该线程必须能够执行下面的动作:
1. 读取客户端发来的消息,提取消息中的某一字段的信息即:目的地址,然后,
2. 到套接字表中查找