Java之网络编程

一 软件结构

Java之网络编程     Java之网络编程

二 网络编程

1.什么是网络编程? 

网络编程就是,在一定的协议下,实现两台计算机的通信的程序

2. 网络通信协议

Java之网络编程

3. TCP/IP协议

Java之网络编程

Java之网络编程

Java之网络编程

三 传输层协议

1. UDP协议

在实际的编程中,我们主要关注的是传输层,传输层主要包括TCP协议和UDP协议,Java提供了java.net提供了对TCP和UDP网络协议的支持。

Java之网络编程

2. TCP协议

1)什么是TCP协议

Java之网络编程

2)TCP协议的三次握手

Java之网络编程

四 网络编程的三要素

1. 协议(连接和通信都要遵守规则)

2. IP地址(通信总要有个地址吧,要不你把数据送哪去)

1)什么是IP地址

Java之网络编程

2)IP地址分类

Java之网络编程

3)常用命令

Java之网络编程

3. 端口号

Java之网络编程

Java之网络编程

五 客户端和服务器端通信步骤的图示

Java之网络编程