我的业务需要实现客户端跨互联网向服务器传递数据:比如客户端为一个卡充值程序,客户端向服务器端传递卡号和金额,服务器端经处理后返回处理是否成功给客户端。当然,中间的加密/验证等环节不是本帖的主题。
这里面服务器的返回很重要,因为要跨互联网,客户端要根据返回的值判断交易是否成功,是否包没有到达服务器端,卡号是否舍法等等,而不是客户端发数据过去,就不管了。我刚开始是采取两头都用C#,WebService,这样客户端调用服务器的一个方法就是了,返回值就是方法的返回值,这很方便;但现在因为客户端的硬件配置不能安装 .net Framework, 要求改用 VC6 开发客户端(服务器端还是可以用C#)。我以前只用过C++ WinSocket,想请教如何规划服务端与客户端,并且解决服务器“返回值”的问题?请各位指点,谢谢!

解决方案 »

  1.   

    在两个不同的类库之间进行通信的话 建议还是使用webservices比较好,因为你使用的语言不一样的话,他们基本的网络通信语法是不一样的,事实上你只需要在客户端安装的时候动点手脚就可以了!!
      

  2.   

    用soap吧。
    ms soap tookit!
      

  3.   

    两边都用C++的WinSocket不就可以了吗?刚好你又熟悉。
    服务器端用两个程序,一个用于用户管理、报表统计等;另一个专门用于接受处理客户端上传的数据(一般叫通讯服务器之类),
    楼主在什么地方?
    咱们是同行啊!
      

  4.   

    C++ 用Socket 几个API
    C#Socket类,
    使用面向连接的通信机制
    可以否?
      

  5.   


    兄弟我在东莞,让您见笑了。很多年没用过C++了,复习了一个星期都不得要领,真佩服我当年用C++做OA管理系统时的效率。
    服务器端我想还是用C#吧,毕竟这个熟,但就是很迷茫两端的通信过程
      

  6.   

    可以做一个客户段的服务阿。win services 监听端口。