网络连接服务器的过程

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:22:25
很傻瓜的问题
一般程序是怎么跟服务器连接的?
比如我用浏览器 登陆 百度
但是不知道服务器的端口号就可以进入百度网站
有些软件使用的时候需要知道服务器的端口号才能用
但是用浏览器时为何不用端口号就能登录呢?

楼上回答的是屁话 ! 完全糊弄人嘛 。。。

人家又不是问你每个端口是什么

我也只是说个大概吧 ! 一台PC访问服务器的过程太多了,里边还设计到每个协议怎么解析 怎么工作的 所以就不一一到访了(我也忘记些了)

首先当你的PC(电脑)发出一个访问服务器的请求时候,电脑会查看你的IE缓存,如果有的话,就直接和服务器建立联系,没有的话就需要先去解析。当你的电脑发送访问服务器的数据包经过你的猫时候,猫(你上网用的东西)会通过NAT转换把你的电脑的私网地址转换为公网地址,然后通过一次次传递一次次询问,确定到达DNS的最短路径,然后把需要解析的信息发送给DNS服务器(也就是电信,网通。。。)。(之间像一些协议比如TCP协议的三次握手之类我就不细说了),当DNS服务器收到请求后会根据你的域名(www.baidu.com其实严格意义来将这个域名后边还有个。(句号),只是现在IE都默认给它自动加上了所以不用打)来把你的信息传达给根服务器,然后从.开始解析(从后开始) 当解析出你访问的域名对应的IP地址主机名等一系列信息后,DNS服务器就会把信息返回给你,到了猫,它通过其查询转换记录,然后把公网地址转换问你的私网地址发送给你。然后你就可以和服务器建立联系了,等到正式TCP三次握手后你就可以和服务器互通数据了。

以上就是过程,小弟只是简单的说了下 ! 你滴 ! 明白 ?

要详说我还要回去查书

应为网页端口默认80

这是大家默认的

HTTP:80:www服务。
DHCP:服务器端的端口号是67
DHCP:客户机端的端口号是68
POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110。
SMTP:端口号是25。SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。SMTP具有健壮的邮件处理特性,这种特性允许邮件依据一定标准自动路由,SMTP具有当邮件地址不存在时