serversocket 如何向已经连接的clientsocket 主动发送消息?

解决方案 »

  1.   

    我也不是很清楚,也想了解了解,
    你可以试试writeln()向服务器发送一次应答,然后readln()读取应答数据,完成后再向客户端write()发送一次应答,
    好像是这样,一发一收。希望高手进来指导指导~!正在学SOCKET~!关注中~!
      

  2.   

    套接字在没挂断的之前,s端可以用sendbuf发送数据的
      

  3.   

     如果已经连接了,可以如下方式实现
      for i:=0 to sessions do
      begin
        //取得匹配的客户端
        if session[i].CHandle = Socket.SocketHandle then
        begin
          session[i].CSocket.SendText('回复客户端'+session[i].CAddress+' ==> '+tStr);//这句就是
        end;
      end;