我正在开发一个系统,该系统是一个物流系统。由于系统有两个服务器,一个是局网服务器,一个是外网服务器。局网里使用ASP来构建系统,各个话务员将数据提交到局网服务器,是通过局网服务器的80端口获得的,但是我们需要保持局网服务器与外网服务器的数据一致,所以需要将从80端口获得的数据转发给外网服务器,请教各位大哥,如何才能够截获发往80端口的数据包,急,答对一定给分。

解决方案 »

  1.   

    干吗以这中费力的方式架构你的系统?用数据库同步或重新写你的ASP同时两边提交均不失为一种好方法。
      

  2.   

    局网里使用ASP来构建系统,各个话务员将数据提交到局网服务器~~~
    是把数据保存在本地服务器上?把本地的数据同步到网络服务器上去就可以了~~可以参考数据库的"复制与订阅"
      

  3.   

    http://dev.csdn.net/develop/article/22/22765.shtm拦截其它程序的网络数据封包
    有时候我们需要对其它应用程序发送和接收的网络数据进行拦截,比如要对IE发送的HTTP头进行分析,得到请求的地址等.这次我们可以用一些例如WPE, Sniffer之类的工具来达到目的.但是工具功能有限,要想实现更强大的功能,还是我们自己动手来DIY吧.
    拦截网络数据封包的方法有三种,一是将网卡设为混杂模式,这次就可以监视到局域网上所有的数据包,二是HOOK目标进程的发送和接收的API函数,第三种方法是自己实现一个代理的DLL.在这里我们使用HOOK API的方法,这样易于实现,而且也不会得到大量的无用数据(如第一种方法就会监视到所有的网络数据).
      

  4.   

    同意楼上的。用raw socket编写