四大类
ip地址和端口号组成了scoket
http超文件传输协议
两台计算机要想能够进行 通信,需要满足一些必要的条件
唯一的标识:ip;用来标识自己的身份以及自己所处的地址
需要共同的语言;即协议
相应的端口号:每个主机上可以运行多个应用程序,使用端口号来决定与哪个应用进行通信
TCP/IP是目前世界上使用最为广泛的协议
TCP(Transmission Control Protocol)传输控制协议
IP:Internet Protocol 互联网协议
网络基础知识
地址、端口号、协议
java 提供的网络功能有四大类
InetAddress :用于标识网络上的硬件资源
URL:统一资源定位符 通过URL可以直接读取或写入网络上的数据
Sockets:使用TCP协议实现网络通信的Socket相关的类
Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。
Socket编程
1、网络基础知识
2、InetAddress类
3、URL
4、TCP编程(Socket)
5、UDP编程(Datagram)
IP、端口、协议(共同语言)
tcp/ip模型 物理层、数据链路层、网络层、传输层、应用层
端口号范围0~65535,0~1023为系统保留
Java网络功能四大类:InetAddress、URL、Socket、Datagram
InetAddress
0~65535
TCP / IP 模型
TCP / IP
java中的网络支持
端 口
端 口
TCP/IP协议在第四层(传输层)
TCP/IP的五层模型
TCP/IP协议
两台计算机通信的条件
InetAddress :用于标识网络上的硬件资源。
URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据。
Sockets:使用TCP协议实现网络通信的Socket相关类。
Datagram:使用UDP协议,将数据保存到数据报中,通过网络进行通信。
Java网络功能四大类
端口范围!
IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础。
http:80 ftp:21 telnet:23
Socket编程
1.网络基础知识
2.InetAddress类
3.URL
4.TCP编程
5.UDP编程
两台计算机通过网络进行通信
端口号 端口号
协议 协议
192.168.0.118 -----网络------192.168.0.10
IP地址 IP地址
两台主机连接的必备条件:1.IP地址 2.协议 3.端口
TCP/IP协议
TCP/IP是目前世界上应用最为广泛的协议
是以TCP和IP为基础的不同层次上多个协议的集合
也称:TCP/IP 协议族 或 TCP/IP协议栈
TCP:Transmission Control Protocol 传输控制协议
IP:Internet Protocol 互联网协议
TCP/IP模型
5应用层
(HTTP 超文件传输协议)
(FTP 文件传输协议)
(SMTP 简单邮件传送协议)
(Telnet 远程登录服务)
等等
4传输层(TCP/IP协议)
3网络层
2数据链路层
1物理层
例如:网线 双绞线 网卡等等
IP地址
为实现网络不同计算机之间的通信,每台机器都必须有一个唯一的
标识---IP地址
IP地址格式:数字型,如:192.168.0.1
目前用的比较多的是:IPv4 IP地址的长度为:32的2进制
(关于IP地址的相关内容在《探索Linux的网络世界》中有详细介绍哦)
端口
1.用于区分不同应用程序
电脑 -------------------------------------------电脑
唯一端口号
2.端口号范围为0~65535,其中0~1023为系统所保留 建议使用:1023往后的端口号
3.IP地址和端口号组成了所谓的Socket,Socket是网络上运行
的程序之间双向通信链路的终结点,是TCP和UDP的基础.
例子:
IP IP
A张三------------总机------------总机------------B李四
4.http:80 ftp:21 telnet:23
Java中的网络支持
针对网络通信的不同层次,Java提供的网络功能有四大类:
1.InetAddress:用于标识网络上的硬件资源.
2.URL:统一资源定位符 通过URL可以直接读取或写入网络上的数据.
3.Sockets:使用TCP协议实现网络通信的Socket相关的类.
4.Datagram:使用UDP协议,将数据保存在数据抱中,通过网络进行通信.
端口
1、用于区分不同应用程序
2、端口号范围0~65535,其中0~1023为系统所保留
3、IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础
4、http 80 ftp 21 telnet 23
Java提供的网络功能四大类:
1、InetAddress:用于标识网络上的硬件资源,即表示IP地址。
2、URL:统一资源定位符,通过URL可以直接读取或写如网络上的数据。
3、Sockets:使用TCP或UDP协议实现网络通信的Socket相关的类。
4、Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。
ip地址是指计算机的编码,它的名字;端口号是用来区分不同的应用程序。每个应用都有唯一的端口号,两者的结合就是socket.
java网络支持
java的网络支持
java提供的网络功能的四大类:
1..InetAddress:表示网络上硬件资源
2.URL:名为统一资源定位符 通过URL可以直接读取或写入网络数据
3.Socket:使用TCP协议实现网络通信的Socket相关类
4.Datagram:使用UDP协议,将数据保存在数据包中,通过网络进行通讯
TCP/IP协议
TCP/IP模型