参考以前帖子,可以使用winsock的动态添加控件来实现监听、连接多用户。但我想请问一下,我假设需要五十几个(具体数量在程序设计是无法确定)。那么
1、如何实现按照实际需要的数量进行load winsock?
2、是我担心更的:如果load 50多个winsock控件,那么将占用的资源会不会太多了?或者说有没有更好的方法实现连接多客户?
(明晚9:00准时结贴给分)

解决方案 »

  1.   

    1.使用 winsock 数组 默认放一个 winsock(0) 接着 load winsock(1)......
    客户端退出后, unload winsock(index)
    下一个 需要连接的客户端 应该直接使用 前面 退出的index,而不Load index+1
    避免进退频繁 index 超出范围2.winsock 控件是非可视控件(无句柄),多load 并不会占用太多资源
      

  2.   

    或者可以一次性LOAD10个20个,每次连接前检查有无可用的,没有再加载一个,避免频繁LOAD,刚学VB的时候做了个实验品,就是这么搞的,效果还行。
      

  3.   

    关注,,,
    同意: zlt982001(乐天)的说法。