美文网首页
一些网络知识

一些网络知识

作者: 顾顾314 | 来源:发表于2018-01-03 10:35 被阅读44次

一、 IP,域名和端口

  在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址,如果一个计算机有多个网卡,则该台计算机则拥有多个不同的IP地址,在同一个网络内部,IP地址不能相同。IP地址的概念类似于电话号码、身份证这样的概念。由于IP地址不方便记忆,所以有专门创造了域名(Domain Name)的概念,其实就是给IP取一个字符的名字,例如163.com、sina.com等。IP和域名之间存在一定的对应关系。如果把IP地址类比成身份证号的话,那么域名就是你的姓名。

  一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。

  其实在网络中只能使用IP地址进行数据传输,所以在传输以前,需要把域名转换为IP,这个由称作DNS的服务器专门来完成。 所以在网络编程中,可以使用IP或域名来标识网络上的一台设备。 为了在一台设备上可以运行多个程序,人为的设计了端口(Port)的概念,类似的例子是公司内部的分机号码。规定一个设备有216个,也就是65536个端口,每个端口对应一个唯一的程序。每个网络程序,无论是客户端还是服务器端,都对应一个或多个特定的端口号。由于0-1024之间多被操作系统占用,所以实际编程时一般采用1024以后的端口号。 下面是一些常见的服务对应的端口:

ftp:23,telnet:23,smtp:25,dns:53,http:80,https:443

  使用端口号,可以找到一台设备上唯一的一个程序。 所以如果需要和某台计算机建立连接的话,只需要知道IP地址或域名即可,但是如果想和该台计算机上的某个程序交换数据的话,还必须知道该程序使用的端口号。

  也可以理解为:IP是一个家庭地址(里面可能会有若干个房间,比如,父母的房间,小明的房间,爷爷奶奶的房间,卫生间等等),端口号就是对应的家里的某一个房间(比如小明的房间)。想要到某一个房间需要知道这个家所在的地址,还要知道,该房间对应的号码(即端口号)。

二、服务

相关文章

  • 一些网络知识

    一、 IP,域名和端口   在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址,如果一个计算机有多个...

  • 浅谈网络基础,那些在开发中要用到的知识。

    网络在开发中无处不在,网络方面的知识又比较杂,下面分享一下关于网络的一些基础知识,帮助大家快速了解一些知识.巩固基...

  • 关于网络的一些零碎资源整理

    如题,整理了一些关于网络知识的一些资源,希望对你有所帮助~ 教程: TCP/IP网络协议基础 由浅入深学网络 文章...

  • 腾讯面试:我挂在了网络基础知识

    腾讯面试十分注重网络基础知识,问的几乎都是一些细节知识,所以你如果想进入腾讯的话,网络知识一定要扎实,文章是我总结...

  • docker网络之bridge详解

    上一篇文章docker网络之Linux网络命名空间(namespace)中我们了解了一些关于网络命名空间的知识,以...

  • 自顶向下 | 带你遨游网络层

    前言 网络层的知识点非常繁多,本文仅是基于《计算机网络 自顶向下》而总结的一些重点知识点,如果想要详细了解网络层的...

  • linux下的一些网络知识

    关于一些网络协议: IP地址:唯一标识一台计算机(身份证) 端口: 不同软件运行的服务用端口区分 一台计算机...

  • 网络知识汇总 2018-10-10

    网络知识汇总 作为开发人员,对基础网络知识的了解也是非常重要的,特别是tcp相关的内容。本篇主要进行一些学习资源的...

  • 网络知识

    七层模型 应用层 网络服务与最终用户的一个接口。 协议有:HTTP FTP TFTP SMTP SNMP DNS ...

  • 知识网络

    知识最怕的是散成沙,要织成网啊!

网友评论

      本文标题:一些网络知识

      本文链接:https://www.haomeiwen.com/subject/msuqnxtx.html