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

解决方案 »

  1.   

    c/s你是想采用tcp还是udp来做,这个跟语言种类没有关系。你的接口只是处理各种不同功能的函数,跟标准库里提供给你的函数一样,只不过这儿只是处理你软件的各种功能。所以你能打开你的客户端exe,而不能打开其它的exe。
      

  2.   


    我想明白这个接口所处理的这些函数 需要erp的客户端提供支持吗?若需要,那这些函数是通过什么协议与erp进行交互的?