美文网首页
理解IP和端口

理解IP和端口

作者: 波_425b | 来源:发表于2017-12-21 20:16 被阅读0次

理解IP和端口

IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机内部存储时只需要4个字节即可。在计算机中,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地址或域名即可,但是如果想和该台计算机上的某个程序交换数据的话,还必须知道该程序使用的端口号。

数据传输方式 在网络上,不管是有线传输还是无线传输,数据传输的方式有两种:

TCP(Transfer Control Protocol) 传输控制协议方式,该传输方式是一种稳定可靠的传送方式,类似于显示中的打电话。只需要建立一次连接,就可以多次传输数据。就像电话只需要拨一次号,就可以实现一直通话一样,如果你说的话不清楚,对方会要求你重复,保证传输的数据可靠。 使用该种方式的优点是稳定可靠,缺点是建立连接和维持连接的代价高,传输速度不快。

UDP(User Datagram Protocol) 用户数据报协议方式,该传输方式不建立稳定的连接,类似于发短信息。每次发送数据都直接发送。发送多条短信,就需要多次输入对方的号码。该传输方式不可靠,数据有可能收不到,系统只保证尽力发送。 使用该种方式的优点是开销小,传输速度快,缺点是数据有可能会丢失。          在实际的网络编程中,大家可以根据需要选择任何一种传输方式,或组合使用这两种方式实现数据的传递。

相关文章

  • 理解IP和端口

    理解IP和端口 IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机内部存储时只需...

  • IP和端口

    一、ip地址 用来在网络中标记一台电脑,在本地局域网上是唯一的 ip地址组成:网络地址+主机地址 [图片上传中.....

  • 理解 TCP(一):端口

    更好阅读体验:《理解 TCP 和 UDP》— By Gitbook 端口与进程 TCP 的包是不包含 IP 地址信...

  • 最大TCP连接数

    按照目前的理解TCP最大连接数在于系统的限制、以及硬件的上限。源IP、源端口与目标IP、目标端口不断变化则可以创建...

  • TCP

    端口与进程 TCP 的包是不包含 IP 地址信息的,那是 IP 层上的事,但是有源端口和目的端口。 就是说,端口这...

  • charles 4.x

    1、配置证书: 2、安装证书 3、查看端口(手机连接时需要修改手机的ip地址和端口,IP地址为本机ip地址)

  • 命令行登陆MySQL—指定ip和端口号

    本地root账户登陆: 指定ip端口登陆 登陆MySQL,同时指定对应的端口和ip。 假设远程的ip为:182.6...

  • 详解TCP和UDP的区别?教你快速理解三次握手和四次挥手!

    前言: 之前我们有了解IP地址和端口号,通过IP地址能够找到对应的设备,然后再通过端口号找到对应的端口,再通过端口...

  • windows 配置端口转发

    端口转发的源主机ip:"source_ip"; 端口转发的目标主机ip:"destination_ip" 001 ...

  • Linux——iptables 禁止 IP和端口

    一、iptables 禁止 IP 禁止指定 IP 禁止指定 IP段 禁止指定 IP和端口 查看当前的IP规则列表 ...

网友评论

      本文标题:理解IP和端口

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