当前位置:首页
开发技术指南» 文章正文
    引言:

 ·关于菜单的菜鸟问题    »显示摘要«
    摘要: 类似于"选中"功能怎么做? 就是我点击一下,菜单项的左边会有一个对号出现,然后别的菜单项的对号消失 ......
 ·100分,表格问题    »显示摘要«
    摘要: 我的表格很简单,估计只有2行1列. 第一行为标题行,第二行为详细内容,该行的文字可能很多,也可能很少. 我的要求是,无论内容多少,都要求该表格显示为满页,就是说,最后那个横表格线显示在页面末端,如果行数不够,不要去敲回车符号.自动生成. ......


一个TIdTCPServer用法的问题,请指教

用Indy的TIdTCPServer开发服务器程序时,当有多个客户端为往服务器发送数据时,我要根据不同数据内容作判断,转发到特定的客户端。该如何实现,多谢了!!!!

NO.1   作者: windy2000

TIdTCPServer对每一个客户端连接都开了一个新的线程,你只要在这个方法里接收和发送数据就行了。  
   
  IdTCPServer1Execute(AThread:   TIdPeerThread);  
   
  例:接收数据:  
        AThread.Connection.ReadFromStack;  
        len1   :=   AThread.Connection.InputBuffer.Size;  
        athread.Connection.ReadBuffer(buf,len1);  
        发送数据:  
        athread.Connection.WriteBuffer(buf,high(buf1)+1,true);  
   
   
   
 

NO.2   作者: windy2000

如果你是想要把一个客户端发来的数据转发到另一个客户端,那么就不是这种单向   C/S模式能够解决的。每个机器同时具有服务器和客户端模式.   如下:  
   
  转发服务器           客户机A               客户机B  
   
  TCPServer   <----   TCPClient  
   
  TCPClient     -------------->     TCPServer  
 

NO.3   作者: quansui

学习.

NO.4   作者: cjf1009

TThreadList,管理各个客户端线程  
  看一下demo,里面已经实现了你的功能

NO.5   作者: alamis

跟List一样用,加入了锁定,用的时候首先Locklist


 ·怎么将cstring转换成lparam    »显示摘要«
    摘要: 如题 ......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE