我现在想做一个类似于聊天室的程序,具体功能是服务器监控客户端的接入,并显示在线客户端的名字和IP地址,服务器不仅可以接受客户端的信息,还可以实现踢人和向选中的客户端发送消息的功能,但是与一般聊天室不同的是服务器接收到一个客户端的信息后不向所有的在线客户端发送信息;而客户端相对简单一些,就是能向服务器发送消息,也可以接收服务器发送给他的信息。
    我现在困惑的地方是,一般情况下建立服务器都是基于单文档的CEditView基类框架的程序,而且在程序中都是用链表记录连接上的客户端Socket,并用归档类完成信息的存储和调取,那么现在如果要实现我需要的功能,怎么将在线的用户名称和IP地址同时显现出来到View视图类中以便我选择通信对象,同时可以键入消息发送,也就是说在一个界面上同时显现出众多界面对我来说存在困难,而且接收到一个客户端的信息后不向所有客户端发送信息,而是选择性的发送,即客户端之间相当于哑巴,不能直接通话。
    由于服务器的功能较为复杂,客户端相对来说就简单些了,我能搞的定。
    在此,向各位高手大侠们讨教下,如何构建界面和程序框架(我觉得服务器再用CEditView类创建不好使了,因为要添加类似于对话框之类的控件不太方便,而用CFormView类创建吧,添加控件虽然方便,但是显示信息不方便),如果有类似我需要实现的功能的程序能够发送过来供我参考,更是十分感谢!
    PS: