我觉得什么语言写客户端和服务端不重要
重要的是通讯的数据格式一样就行了
比如:你客户端发送 data:数据+"\r\n"
     服务端就知道,你是给我发送数据
      发送  command:数据+"\r\n"
      服务端就应知道客户端你是要我执行什么命令
     
我的理解就这样,不知正确与否

解决方案 »

  1.   

    关键是,我做的客户端是B/S结构的web,而服务端是装在服务器上C/S结构软件,它们该之间如何实现通信?
      

  2.   

    web 难道就不能进行SOCKET编程了吗!!!
      

  3.   

    我就是不知道能不能,看了一些帖子,感觉好像不太能吧。而且不知道SOCKET怎么写,初学者,不好意思哦。
      

  4.   

    有个几问题你要说明白,
    1、你web形式的客户端的程序是否安装在同一台服务器上。
    2、传输是用什么形式?是SOCKET?还是用数据库?1、如果客户端的程序安装在同一台服务器上,我想应该没什么必要做通迅了吧。如果你用web提交数据就直接到了服务器上,所以重点就在传输形式上了。
    2、传输,如果用SOCKET传输,没关系,直接在web程序里调用SOCKET,给用它规定的端口与格式传出去就行了,如果用数据库,那就更简单了,只要存储在指定的表里就行了。
    因为你的描述不太清楚,所以只能说这么多了。
      

  5.   

    在winform 里面有个叫WebBrowser 的控件可以做到 CS和BS的交互,也许能解决你的问题,
    你自己找找相关信息看。下面的是msdn上WebBrowser 控件概述 、
    http://msdn.microsoft.com/zh-cn/library/w290k23d(VS.80).aspx
      

  6.   

    在两台的服务器上,可以在web页面里直接调用SOCKET吗?是写在.cs文件里?具体怎么调用啊?
    我想做的是点击一个按钮,传一条命令给服务端程序,服务端收到命令能去持续相应的动作。
    谢谢了
      

  7.   

    可以调用SOCKET,写在CS文件里。具体怎么调可以去g上搜索。或者你可以这样子,做一个webservice让它去调用SOCKET,而你的web只去调用webservice,这样子可能更好。我这里只提供出思路,具体的做法还是你自己好好考虑。