indy中 user-to-user, user-to-list, user-to-group的实现?(50分)

  • 主题发起人 主题发起人 whm
  • 开始时间 开始时间
W

whm

Unregistered / Unconfirmed
GUEST, unregistred user!
在INDY 8 中有个CHAT例子使用idtcpserver和idtcpclient控件,
聊天时一个人发的信息所有人都能收到

如何实现user-to-user, user-to-list, user-to-group?

是在服务器端处理还是在客户端就可以直接处理了呢?
如果是在服务器端处理,是不是还要自己编写一个处理协议?
 
怎么没有人回答呢?
我想问的就是聊天室程序中,服务器端用SocketServer,
很多Client与Server连接时,如何Client与一个或多个Client通信?

是必须先把消息发到Server,再由Server转发,还是直接在Client之
间就可以处理了呢?

如果是要在Server端处理,是不是要在Server和Client之间有一个处
理协议?比如如何解释对方IP地址等。

如果要在Client之间处理,那怎样与对方建立连接?
我是初学者,谢谢
 
>把消息发到Server,再由Server转发
Yes

>解释对方IP地址
不需要,只要给出谈话对象在Server端的客户编号就可以了(事先从Server获得)。

>在Client之间处理
呵呵,这就不是聊天室程序了,而是P2P技术。
 
顺便再问一句:
在SERVER端怎么编组,group是怎么来的?
自己处理还是控件本身就有这个功能?
 
控件本身有没有不知道(应该不会有),自己处理比较好,反正数据结构也不复杂。
 
接受答案了.
 
后退
顶部