我开了一个socket访问本地的jsp页面。 tomcat服务器。自己发送HTTP请求。遇到了一个比较奇怪的问题。 我直接在浏览器中访问那个jsp页面。 通过request.getServerPort()得到的端口是8080。然而这个socket访问这个jsp页面的时候,返回的html文本居然是80端口, 其他都一样。 就是这个端口改变了。  
有木有遇到这种问题的。 求解 = =。。

解决方案 »

  1.   

    如果不是你的Tomcat同时监听了两个端口的话。只能怀疑你弄错了逻辑了或者调错函数?
      

  2.   


    直接jsp页面通过request.getServerPort(). 哪里有逻辑= =。只是特奇怪, socket访问其他数据协议,服务器名,路径都一样都一样。 就是端口变成80. 浏览器访问没问题。
      

  3.   

    没发现过这种情况你的Socket程序是咋写的?