如果只是一个纯粹的DLL,还是用VC写吧。VB写事件驱动的程序比较好。

解决方案 »

  1.   

    还有一种方法,就是调用winsock的API,和在C中写socket程序一样。
      

  2.   

    兄弟可以啊!
    但是在dll 里面是没法用winsock控件的了,但是你可以用soket api吗,api 还是能用的,你可以查一查api方面的资料
      

  3.   

    ok
    谢谢
    我找到了api方面的资料
    用api写吧
      

  4.   

    我曾经这样实现过。
    在 dll 中加入一个窗体,但是此窗体永远都不要 Show 出来。
    后面你该明白了?Winsock 的事件由常体来引发。
    窗体中加入事件。
    public event 事件在dll 中
    private withevents sock as frmWinsock在dll 中调用Winsock 的方法如下
    sock.winsock1.方法如此便可,虽然不够 professional,但是可以解决问题。
    有时间还是看看用api实现的方法。
      

  5.   

    谢谢 skyfan(小斌) 
    我去试试看