位于服务器上的VB应用需要给工作站上的VC++应用发送消息,打算用winsock实现,就是说用VB实现winsock的服务器端,用VC++实现winsock的客户端,请问可行吗?哪位大哥大姐提供点经验吧,有例程最好~~谢谢拉

解决方案 »

  1.   

    vb的控件其实也就是封装了socket api
    说到底都是socket 接口的通信,所以可行
      

  2.   

    非常可行,两端都是最普通的VB和VC程序,不需要做太多特殊处理。传递字符串要注意,VB和VC的整数长度不一样。最好在传输前将数据序列化为字节流,并在传输后还原。多试验几次就通了
      

  3.   

    感谢HunterForPig和Dreamer7901两位的迅速回复。我没有winsock的编程经验,哪位大哥能提供点例程呢?非常感激~~~
      

  4.   

    最好不要用。因为VB的socket控件有内存泄漏问题,而且还有很多其他bug,会导致你的服务程序长时间运行后抛出意外错误。
      

  5.   

    就是,需求有些bt,最好服务端用VC,客户端用VB或者VC。VC你可以用MFC中封装了的CAsyncSocket或者CSocket,如果你要直接用socket api也可以,处理起来稍微麻烦点,网上的东西很多,可以查查。http://dev.csdn.net/article/9/9835.shtm
      

  6.   

    原理上将VC能干的事情,VB也照样能干.但是VC做的东西从效率比较好, 尤其是作服务器程序.除非做服务器端的人只懂VB, 不懂VC, 否则最好用VC. VC端服务器的代码漫天都是, 有的还很不错.
      

  7.   

    平台都无关,还问和语言有没有关系。管你用java 还是c呢