突然好奇心作祟,想看看jQuery请求时客户端使用的端口号,在IE的F12开发人员工具中并未找到,到chrome的开发者工具中也未找到,通过netstat还是搞不定,换个思路到服务器端研究了下servlet的Request接口API,还是木有,于是有了下面的代码。
1、启动服务类模拟http服务
public class Server {
public static void main(String[] args) throws Exception{
ServerSocket serverSocket = new ServerSocket(80);
int i = 1;
while (i++ <= 10) {
new Thread(new Client(serverSocket.accept())).start();
}
serverSocket.close();
}
static class Client implements Runnable{
Socket socket = null;
public Client(Socket socket) {
this.socket = socket;
}
@Override
public void run() {
System.out.println(socket.getPort());
try {socket.close();} catch (IOException e) {e.printStackTrace();}
}
}
}
2、打开h2do.html
<script src="jquery-1.11.1.min.js"></script>
<script language="javascript">
for(var i=0; i<10; i++){
$.ajax({
type: "POST",
url: "http://127.0.0.1",
data: "i="+i,
success: function(result){}
});
}
</script>
在服务端控制台输出如下:
59608
59611
59610
59607
59613
59612
59609
59615
59614
59616
查看jQuery请求的客户端端口,布布扣,bubuko.com
原文地址:http://my.oschina.net/h2do/blog/292563