我这里:客户登录页面  程序获取客户的IP,然后根据这个IP获取数据库的数据,最后把数据用数据流的形式 发给一个URL   这里问题出现了, 这个发送过去厂商的URL 他捕获我的 是我 服务器的IP 还是客户端的IP       按我的理解,程序是服务器发送的,他捕获的应该是我 服务器端的IP,也就是说,每次发送过去的IP都是一样的 都是我服务器的IP
 
   我这里应该怎么来  在我的服务器端 每次发送都刷新我的IP,达到每次发送的数据IP 都不一样?     这个就是一个 刷票程序, 有谁做过这个 刷IP 的程序吗? 有的指导下

解决方案 »

  1.   

    如果要使用服务器端的IP,你需要一个固定的IP。或者不要使用IP,用域名,动态域名解析可以找到你的主机。
      

  2.   

    再说一次吧,这个程序, 当客户访问页面的时候, 我的程序会获取 客户的IP, 然后根据这个IP 提取相应的数据,然后把提取出来的数据以数据流的形式发给厂商提供的URL。   但是 厂商在接收数据流的时候 会捕获我发数据流的 IP。        因为程序: 获取客户端的IP,但是提交数据的程序是 通过服务器提交过去的,所以 厂商那边捕获的IP 是我服务器的IP。 这样每条提交过去的数据的 提交IP 都是我服务器的IP。 这样 厂商那边是不会满意的。      所以是否有办法,让我的IP 不断的变化,或者一个代理IP 哪种程序   有做过的朋友 是否能提供下思路 或者例子  
      

  3.   

    清楚点!!  接提个问题    dataview 控件里面的 列名 我不想显示有办法吗 ?  菜鸟在等 
      

  4.   

    不是很清楚楼主的意思,一般的ip都是动态的,怎么发送回11楼,HeaderText里面不设置就列名就可以了
    另外出于礼貌问题,一般要自己另开一贴
      

  5.   


    关键就是在于这个地方
    如果你是用的httpwebrequest函数或者其他函数,丛服务器后台请求的厂商,那么厂商得到的ip就是你的服务器ip。如果你用的是Response.redrect 或者 html页面调用IFRAM 的形式发给厂商,那么厂商看到的就不是你服务器的ip,而是最终用户的ip。推荐用ifram的形式,这样用户不察觉就帮助你投票啦
    当然代理也是一种解决方案,只是免费代理的获取不是件容易的事情,而且网上的绝大部分的免费代理都是不可用的。
      

  6.   

    回13楼的, 我用的是 httpwebrequest函数
    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.xxxxxxx"); 
    的方式发送过去的 我把我这个页面 做成一个 空白页,然后以一个小点的形式 ifarme在别人的网站上
        然后就是在 page load上来 运行我的程序  我就算程序获取了客户端IP,但是 毕竟还是要服务器来操作来发送数据过去,所以厂商那边还是获取服务器的IP    到时候跟厂商核对就很麻烦 你说的  如果你用的是Response.redrect 或者 html页面调用IFRAM 的形式发给厂商,那么厂商看到的就不是你服务器的ip,而是最终用户的ip。
    这种方式  是否能详细的介绍下 
      

  7.   

    你不是把客户的ip存了,在客户ip后面加唯一标识
      

  8.   

    回19楼的,  投票的程序 是走服务器端的程序, 然后IP是被厂商自己动捕获的,  厂商是不接受我 发过去的IP的, 他所接收的是 他自己对数据流发送过来的及其的 IP。