网络编程3要素

A: IP地址        标示我们计算机在互联网上的位置
B: 端口号        标示我们的计算机中的应用程序的
C: 协议            数据的传输规则

IP地址:        标示我们的计算机在互联网上的位置
    
        IP地址的由来, 我们都计算机只能识别二进制数据,那么IP地址应该

也是一个二进制数据,它是一个32的二进制数据
        比如:    00000100 00000110 00000111 00001100
        
        那么如果我们使用上面的二进制数据表示IP地址,那么在记忆起来不

是很方便,那么就对上面的ip地址做了一个改进
        把8为使用.进行隔开,然后在把每一部分转换成10进制数据. 那么上

面的二进制数据可以表示为: 4.6.7.12
        那么这种做法叫做: "点分十进制"表示法
        
IP地址的组成:    IP地址 = 网络地址 + 主机地址

A类IP地址:第一段号码为网络地址,剩下的三段号码为本地计算机的号码
              16777216
    B类IP地址:前二段号码为网络地址,剩下的二段号码为本地计算机的号码
              65536
    C类IP地址:前三段号码为网络地址,剩下的一段号码为本地计算机的号码
             256

IP地址的分类:

A类    1.0.0.1---127.255.255.254
            (1)10.X.X.X是私有地址(私有地址就是在互联网上不使用,

而被用在局域网络中的地址)                            
            (2)127.X.X.X是保留地址,用做循环测试用的。
        B类    128.0.0.1---191.255.255.254    172.16.0.0---

172.31.255.255是私有地址。
        C类    192.0.0.1---223.255.255.254    192.168.X.X是私有地


        D类    224.0.0.1---239.255.255.254     
        E类    240.0.0.1---247.255.255.254    
        
特殊的地址:

127.0.0.1  本地回环地址        ipconfig 查询ip

getmac   mac地址
        ping IP地址;  用来检测本机是否可以与指定ip地址的计算机进行正

常通讯

端口:

物理端口        网卡接口
    逻辑端口 :  标示我们的进程,有效的范围 0~65535 , 其中0~1024被系统占用

或者保留

协议:

UDP
        将数据封装到一个数据包中,不需要建立连接
        传输数据的时候有大小限制,最大是64k
        因为不需要建立连接,所以属于不可靠协议
        因为不需要建立连接,所以效率高
    TCP
        通讯两端需要建立连接,形成连接通道
        传输数据无大小限制,可以传输大量的数据
        因为建立连接,所以属于可靠协议
        因为建立连接,所以效率低

时间: 2024-10-18 01:37:14

网络编程3要素的相关文章

网络编程模型及网络编程三要素

网络模型 计算机网络之间以何种规则进行通信,就是网络模型研究问题. 网络模型一般是指 OSI(Open SystemInterconnection开放系统互连)参考模型 TCP/IP参考模型 网络模型7层概述: 1.物理层:主要定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后在转化为1.0,也就是我们常说的数模转换与模数转换).这一层的数据叫做比特. 2. 数据链路层:主要将从物理层接收的数

网络编程三要素

1.ip    端口号     协议 ip地址=网络号+主机号 端口号:用于表明消息给哪个程序处理的.其中0~1023是公认端口,1024~49151是注册端口.一共有0~65535个端口. UDP协议:1.将数据封装为数据包,传输时不需要建立连接. 2.每个数据包的限制大小64K中 3.不可靠传输,传输速度快 TCP协议:(打电话.文件传输) 1.面向连接,有特有的通道 2.传输比较大的数据 3.三次握手机制建立连接,是可靠协议 4.通信前必须建立连接:效率低 2.网络通讯(Socket通讯)

网络编程三要素之端口号

每个程序在设备上的唯一标识 每个网络程序都需要绑定一个端口号,传输数据的时候除了确定发到哪台机器上,还要明确发到哪个程序. 端口号范围从0-65535 编写网络应用就需要绑定一个端口号,尽量使用1024以上的,1024以下的基本上都被系统程序占用了. 常用端口 mysql: 3306 oracle: 1521 web: 80 tomcat: 8080 QQ: 4000 feiQ: 2425

java之网络编程

一.网络编程概述 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统. 网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换. 有人说,20世纪最伟大的发明不是计算机,而是计算机网络.还有人说,如果你买了计算机而没有联网,就等于买了电话机而没有接电话线一样. 二.网络模型 计算机网络之间以何种规则进行通信,就是网络模型研究问题. 网络模型一般是指OSI开发参

IT十八掌Java基础 网络编程

网络编程 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统. 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换. A:有人说,20世纪最伟大的发明不是计算机,而是计算机网络. 还有人说,如果你买了计算机而没有联网,就等于买了电话机而没有接电话线一样. 网络模型 计算机网络之间以何种规则进行通信,就是网络模型研究问题. 网络模型一般是指 O

Java API —— 网络编程

1.网络编程概述 1)网络编程概述 · 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统. · 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换. 2)网络模型 · 计算机网络之间以何种规则进行通信,就是网络模型研究问题. · 网络模型一般是指 · OSI(Open System Interconnection开放系统互连)参考模型 · 

网络编程UDP/TCP协议

一.网络编程三要素 IP:网络中设备的标识,不易记忆,可用主机名 端口号:用于标识进程的逻辑地址,不同进程的标识 传输协议:通讯的规则常见协议:TCP,UDP UDP 把数据打成一个数据包 , 不需要建立连接 数据包的大小有限制不能超过64k 因为无连接,所以属于不可靠协议(可能丢失数据) 因为无连接 ,所以效率高 TCP 需要建立连接,形成连接通道 数据可以使用连接通道直接进行传输,无大小限制 因为有链接,所以属于可靠协议 因为有链接,所以效率低 二.IP以及端口号 1.InetAddress

Java笔记(26):网络编程

1.网络模型概述和图解 网络模型7层概述:1.物理层:主要定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后在转化为1.0,也就是我们常说的数模转换与模数转换).这一层的数据叫做比特. 2. 数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装.常把这一层的数据叫做帧.在这一层工作的设备是交换机,数据通过交换机来传输. 3. 网络层:主要将从下层接收到的数据进行IP地

Java基础7——网络编程

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统. 网络编程就是用来实现网络互联的不同计算机上运行的程序间可以进行数据交换 网络模型研究计算机网络之间以何种规则进行通信 网络模型一般是指OSI参考模型 TCP/IP参考模型 网络编程三要素 IP地址——网络中每台计算机的唯一标识 端口——计算机上每个应用程序的唯一标识 协议——通信之间的规则 计算机只能识别二进制的