本文主要是介绍上网操作的必要条件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、 网卡
1、 为什么需要网卡
计算机为了实现网络通信,必须都要有网卡这个东西,网卡是计算机众多外部设备之一(其它还有硬盘、键盘等),计算机将数据发给网卡,网卡负责将数据往外发送,通过IP定位找到目标计算机,接收数据时,网卡先接收到数据,然后再将数据给
计算机(内存、cpu)。
2、 ip地址
用于标识计算机的id,某计算机把数据发送给另一个计算机,你需要通过IP定位对方计算机,然后把数据发给对方的网卡,对方通过网卡接收数据。
在实际的通信过程中,Ip地址和MAC(物理网地址)需要配合工作才能完成通信,如果没有MAC地址,通信也是无法完成的,只是对
于一般人来说,基本只熟悉IP,不熟悉MAC地址,至于它们是怎么配合实现通信的,后面的课程内容会详细介绍。
二、 什么是上网
用户在客户机上运行访问服务器的客户机程序,然后通过网络访问服务器,获取自己想要的服务,这就是上网,那么平时上网都会获取哪些服务呢,比如:
1、 获取资料和数据的服务
1)获取网页(公司网站、博客、论坛)。
2)访问百多搜索引擎,获取资料,百度服务器事先会把互联网上,各个服务器所有公开资料/数据都爬到自己的服务器上存储起来,当你向百度搜索时,百度是在自己的服务器上找,找到后会会发给你的浏览器,以网页的形式显示出来,百度没过几天就会重新爬一次,因为互联网资料随时都在更新。
3)访问优酷、爱奇艺等,访问视频网站(服务器),获取视频数据
4)使用APP访问服务器获取各种数据,比如使用携程APP访问服务器,获取当前动车信息。
5)访问游戏服务器,玩游戏。
2、 获取聊天服务
比如客户机间使用QQ、微信、MSN、邮箱等来进行通信。
比如使用QQ通信时,客户机先运行QQ APP,和腾讯的QQ服务器建立了通信连接,然后通过服务器提供的服务,客户之间就可以实现通信了。
服务器是如何帮客户机之间实现通信的呢?可以简单的认为信息是通过服务器的转发来实现的。
客户机间怎么不直接通信,为什么要通过服务器协助才能实现通信呢?
其实如果就家里两台电脑使用网线直连,或者局域网内两台电脑通信,客户机间是可以直接通信的,但是如果是在互联网上,如果是通过互联网来实现通信,这就不行,大家学习了后面的课程之后,你就知道为什么不行了。
这篇关于上网操作的必要条件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!