大概情况这样的,我要在服务器端不停的发送数据,服务器端不知道有多少个客户端连接.
客户端我要做成一个Com Dll,其它的程序通过这个Com组件得到需要得到的东西,Com组件就负责接收服务器端的数据,并重新打包.
目前我有几个这样的问题.
1.我服务器端怎么知道目前有连接,而去执行SendData?
  我做过一个测试,如果我断开连接,客户端再次连接服务器的时候,WinSock.State状态没有改变
2.客户端要封装成一个Com Dll.是否也可以直接用WinSock控件?
谢谢

解决方案 »

  1.   

    如果是tcp协议的话采用的是socket数组 因此 你肯定知道有多少个连接
    2最好采用api来做
      

  2.   

    使用Ws2_32.Dll吗???能不能给点详细信息?谢谢
      

  3.   

    使用Ws2_32.Dll吗???能不能给点详细信息?谢谢Google一下,有现成的代码
      

  4.   

    客户端要封装成一个Com Dll.是否也可以直接用WinSock控件?没问题
      

  5.   

    com dll可以引入winsock控件的lib
      

  6.   

    用API写比较好,用OCX的话,很难判断当前连接是否断开,光是看状态没用的