Y yanyandt2 Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-15 #1 请问 IdTcpServer组件如何向某一个已经连接的客户端发信息? 就好象 ServerSocket.connection[0].SendBuffer 这样的。 谢谢 !!!
C csz Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-15 #2 Connection.WriteLn("message");
Y yanyandt2 Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-15 #3 csz,能详细点吗? 我找了半天也没找到 connection 属性
T tt8 Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-15 #4 看看他的demo不就可以了 给你一个我写的 例子源码: TT8 利用 Delphi7 Indy 开发的 文件上传例子,希望对大家有帮助 ftp://fox:fox@61.133.63.168/tt8/transfile/transfile.rar
看看他的demo不就可以了 给你一个我写的 例子源码: TT8 利用 Delphi7 Indy 开发的 文件上传例子,希望对大家有帮助 ftp://fox:fox@61.133.63.168/tt8/transfile/transfile.rar
C csz Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-15 #5 tcpserver针对每个client有一个单独的线程, 比如在事件procedure TfmMain.tcpServerExecute(AThread: TIdPeerThread); 这里就可以过AThread.Connection.WriteLn()来发消息 如果你不知道当前线程是多少,那就无法发送了,所以你应该该在client连接的时候,把该线程的ID保存起来,最后要发送的时候取出来 你看看Delphi带的indy demo,里面有个chat,应该可以让你明白一切,呵呵
tcpserver针对每个client有一个单独的线程, 比如在事件procedure TfmMain.tcpServerExecute(AThread: TIdPeerThread); 这里就可以过AThread.Connection.WriteLn()来发消息 如果你不知道当前线程是多少,那就无法发送了,所以你应该该在client连接的时候,把该线程的ID保存起来,最后要发送的时候取出来 你看看Delphi带的indy demo,里面有个chat,应该可以让你明白一切,呵呵
Y yanyandt2 Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-15 #6 谢谢 csz,我已经在客户端连接时保存了线程, 但是问题又出现了,客户端如何知道服务器向它发送了信息? 另外,你说的 chat 例子我没找到啊,我用的是D6,是不是没有?