我现在想在Asp中调用Winsock控件和服务器通讯?我现在的思路是用ActiveX Dll来封装Winsock通讯的功能。但是在ActiveX Dll中没有办法调用Winsock控件的事件?各位大侠有没有好的建议,能我建议建议吗?非常感谢!

解决方案 »

  1.   

    dll中好象可以,工程里加个form进去 不过用完之后记得把form弄掉,不然程序结束不掉
      

  2.   

    不用FORM也行工程引用
    C:\WINNT\system32\MSWINSCK.OCX#Microsoft Winsock Control 6.0 (SP6)声明成这样就可以用事件了
    Private WithEvents Sock As MSWinsockLib.Winsock
      

  3.   

    谢谢,上面两位哥哥的教导。但是我还有个问题,我用 laihongbo524说的办法做的。但是当程序执行到winsock.connect方法时,还没有连通程序就往下执行了。那我怎么判断winsock已经连通了没有?我是刚接触winsock的应用,所以一点都不会!望各位多多帮助!
      

  4.   

    连接成功后,会响应事件,可以在弄Private Sub Sock_DataArrival(ByVal bytesTotal As Long)end subPrivate Sub Winsock1_Connect()end sub
      

  5.   

    再次感谢laihongbo524,我现在是调用winsock1.connect(Romethost,Remotport)后,程序不能自动调用
    Winsock1_Connect()事件,程序直接就往下走了。您能给我个sample吗?
    弟子不胜感激!
      

  6.   

    我也碰到这样的问题了呀
    麻烦也给我发个例子吧
    [email protected]
      

  7.   

    跟着,也给我例子阿
    [email protected]