写了一个winsock的程序,client和server端.
server端能否做成dll?????????????在客户端调用?因为这样做会比较方便的.不然的话,不好用.
这样的功能可以实现么?
我在client端怎样调用server端的dll呀?
谢谢大家帮忙呀~~

解决方案 »

  1.   

    在客户端调用?
    那还是SERVER了吗?
    你用什么方式?
    C/S 还是 B/S ?
      

  2.   

    set o=CreateObject ("My.Class","YourServer")
      

  3.   

    其实就是想把server端的程序做成dll形式的,然后注册在com中,这样比较方便.
    client端仍然是exe的,用的时候,正常运行就OK了~~不知道这样行不行~``
      

  4.   

    C/S结构呀
    用vb做的希望server是dll,client端是exe形式.可以么?我没做过,不太清楚,请各位帮忙指点下,谢谢
      

  5.   

    //server端能否做成dll?????????????在客户端调用?不可以,dll怎样独立运行啊?
    可以做成dll,然后在用新程序调用。实际上新程序还是Server。
      

  6.   

    你做成ActiveX DLL的话还是要有Server端的程序来调用并创建它的实例。
    如果做成COM+组件的话那么Client端可以直接调用了,就不需要通过winsock了。
      

  7.   

    to TechnoFantasy((VB MVP)www.applevb.com)
    我用vb做了一个程序,是关于文件传送的,引用winsock控件.这个程序有2个,一个是客户端,一个是服务器端(客户端传送文件,服务器端接收文件).我当时用 标准exe 工程做的.现在我想把服务器端exe程序换成activex dll,不知道能不能换?因为服务器端肯定是放到局域网内的一台服务器.现在我把原server程序的标准exe内的代码放到activex中,不能被client端的程序所认.也就是说,client程序端联不上server端的程序.
    所以求助大家,怎样才能让client端的exe能连接到server程序端呢?谢谢大家帮忙了~`
      

  8.   

    请问楼主:为什么非要把server程序的标准exe内的代码放到activex中呢?
      

  9.   

    你把服务器端变成ActiveX Exe好了,呵呵
      

  10.   

    to Modest(塞北雪貂 -- 偶最欣赏楼主的分)
    为什么把server exe程序代码放到activex中.哦,因为我想把server端做成一个控件,注册在服务器上.直接随那台服务器启动,不用每次都执行exe文件了.
    各位兄弟,给点意见呀.我的想法有问题么?还有,谢谢各位顶呀,感激不尽的.
      

  11.   

    //哦,因为我想把server端做成一个控件,注册在服务器上.直接随那台服务器启动,不用每次都执行exe文件了.晕倒,谁说控件能直接随那台服务器启动?
    你写成服务不就得了,可以随系统启动的。
    或者用注册表的方式做成自运行的不就行了。
      

  12.   

    看来楼上是把注册服务和注册控件混为一谈了,两码事。
    你的问题用服务来解决,可参考:
    http://study.zhupao.com/infoview/Article_8900.html
      

  13.   


    微软发过一个演示的控件,可以把VB的程序注册成服务,控件名称是NTSVC.ocx,在MSDN里好像就有.
    不过微软并不建议这样做,理论上来说VB不适合写系统服务