客户端和服务器之间的连接建立

时间:2012-04-12 07:51:41

标签: asp.net tcp connection request client-server

我想知道关于客户端和服务器之间的连接建立的基本知识。 假设我的网页已离开菜单,我有一些链接,点击这些子页面 在母版页的右侧打开。现在每个链接都在请求新的网页 服务器。每个网页都异步调用5-6个Web服务来获取数据。所以 如果我点击左侧菜单链接,则在客户端和之间建立连接 使用(client IP and Port)(server Ip and port)的服务器。但在回应来之前, 假设我点击了菜单的其他链接,那么服务器如何知道旧的连接 终止并建立新连接。接下来,当我点击链接时,请求 转到服务器,服务器处理请求但在发送响应之前连接 从客户端终止,该响应会发生什么,服务器是否会丢弃该响应 响应并接受新的流程请求。

实际上我有很多困惑,所以如果有人能解释我完整的客户端 - 服务器往返过程,那将非常有帮助。

提前致谢

1 个答案:

答案 0 :(得分:0)

服务器将丢弃响应,并将在后续请求中使用。阅读超文本传输​​协议将使您了解更多。您可以在互联网上搜索其中一篇文章here

请求和响应是通过TCP进行的,这是面向连接的协议,因为连接中断IIS将知道客户端是否不可访问。您尝试http://www.google.com.pk:80将转到http://www.google.com.pk,因为我们可以省略默认端口,即80.尝试此http://www.google.com.pk:82/它将无法打开www.google.com,因为无法在端口上建立tcp连接82。