日期:2014-05-18  浏览次数:20693 次

c/s程序,c++实现的客户端问题
一个c/s架构的程序,客户端为c++实现。
这个客户端是否可以写一些接口,供外部程序调用吗?(接口不在服务器端,必须在客户端)
如果可以写这种接口,其它程序需要怎么才能调用它,通过http协议还是其它?

我这里有一个案例, c/s 结构的erp系统.  
在另外一个c#应用程序中通过调用一个dll可以与erp进行连接,
然后应用程序模拟人工键盘操作可以对erp系统进行交互。
这个dll没有源码,来源也不清楚,只有一些封装好的方法提供调用
我想了解它是怎么实现与erp建立连接的.
dll里面有一个方法,只要通过这个方法去打开客户端.exe,它就能取到erp的session
我用这个方法打开其它的exe应用程序,则取不到session
望有人能一起探讨下这个问题.

------解决方案--------------------
c/s你是想采用tcp还是udp来做,这个跟语言种类没有关系。

你的接口只是处理各种不同功能的函数,跟标准库里提供给你的函数一样,只不过这儿只是处理你软件的各种功能。所以你能打开你的客户端exe,而不能打开其它的exe。