情况是这样的,原来客户有一个应用程序客户端链接到服务器的服务器端。
现在因为一些原因,要在服务器端完全不变的条件下,客户端改成B/S模式,并继续访问服务器端,发送和接收数据。
  我已经想了好多天了,有朋友说可以用REMOTING,也有朋友说用模拟SOCKET,我自己是想在最大可能下采用ASP.NET能搞定最好,实在不行再弄个客户端转发之类的。
  个人认为问题的归结是如何在客户端实现端口的监听。
  但是本人又对网络编程一窍不通,所以想请高手们给个思路,  万分感激不尽!~
  本人QQ:16212091,望热心肠的人给予帮助~!!

解决方案 »

  1.   

    原来的服务端是一个应用程序吗?
    你试试可否把它的功能拆分为不同的层:数据访问、业务逻辑。。
    然后 B/S 的程序也可以利用同样的功能。这样就做到了。
    或者想办法把原来的功能实现为 WebService,如果性能允许的话。
      

  2.   

    你写个webservice把他们的服务包装起来,然后你的程序调用,不过要先调研性能和你的使用的关系.
      

  3.   


    你写个webservice把他们的服务包装起来,然后你的程序调用,不过要先调研性能和你的使用的关系.服务包装指服务器端的,还是客户端,服务器端,不让人去碰。
      

  4.   

    最近找了很多资料,也看了System.Net.Socket相关的编程,但所有的实现都不是在ASP.NET下的,,
    我想是可以把问题归结为在ASP.NET里如何实现SOCKET。却又不知道怎么实现比较合理。。请大家给予帮助。
      

  5.   

    关注,如果不行的话只有考虑自己做个ACTIVEX控件,在控件里引用SOCKET。
      

  6.   

    web service应该可引用socket吧?你还必须要知道客户端与服务器端的互通协议,否则你怎么变成啊?