一个消息转发的问题(40分)

  • 主题发起人 主题发起人 aichuanheyan
  • 开始时间 开始时间
A

aichuanheyan

Unregistered / Unconfirmed
GUEST, unregistred user!
问题是:
我用一个clientsocket做客户端,用seversocket做服务器,我想要将服务器收到的消息转发到另一个客户端,帮我出个注意,第一次做。就是类似QQ聊天的那中!
服务器端该怎么做??
 
是否群发,还是指定用户发送,如果为群发,则将所收到的数据通过serverSocket.socket.connections.sendtext('');发送
 
都要用的,要求有指定发送,还有广播发送。
 
详细说一下吧! 是connections,编译有问题
 
广播看懂了,但是我要指定的两个客户端之间通话该怎么做,
不是群发
 
[?][?][?][?]
若要与指定的客户端进行通信,
怎么做?
 
555555555
也没人指点下
 
在客户端指定需要进行交流的用户名,在服务器断对信息进行转发。
self.ServerSocket1.Socket.Connections[0].SendText(‘接受符合的客户端信息’);
 
这个方法你要自已定个通讯协议.客户端发往服务器的数据流都是按一定的格式来发的.可以这样: 是否转发(TRUE OR FALSE )+客户端地址(000.000.000.000)+实际数据(...)+结束字符
以上面的形式发到服务器,然后在服务器的接收里对每个客户端的数据进行解折,跟据第一个条件是否转发而进行处理.如要转发,就跟据客户端发过来的IP进行转发.我以前也做过,也是这样做的.
 
后退
顶部