【java基础】20.网络编程2
来源:互联网 发布:淘宝英文版网址 编辑:程序博客网 时间:2024/06/16 12:15
TCP:传输控制协议
UDP:数据报。。
1.Socket 数据传送过程:
![](file:///C:/Users/BAIJIAN/AppData/Local/Temp/%E4%B8%BA%E7%9F%A5%E7%AC%94%E8%AE%B0/75ee323e-1d5e-4409-97bb-373d62dfffa9_0_files/8367690.png)
2.Socket数据接收过程:
![](file:///C:/Users/BAIJIAN/AppData/Local/Temp/%E4%B8%BA%E7%9F%A5%E7%AC%94%E8%AE%B0/75ee323e-1d5e-4409-97bb-373d62dfffa9_0_files/8386410.png)
3.网络编程类
DatagramSocket用于UDP通信
ServerSocket类用于TCP通信的服务器端
Socket类用于TCP通信的服务器端和客户端
4.UDP网络程序
4.1DatagramSocket类:
4.2DatagramPacket类:发送和接收数据的
public DatagramPacket(byte[] buf, int length)用来接收数据
public DatagramPacket(byte[] buf, int offset,int length,InetAddress address,int port) 用来发送数据 buf为缓冲区
InetAddress类是用于表示计算机IP地址的一个类
UDP接收程序必须先启动运行,才能接收UDP发送程序发送的数据
5.TCP网络编程
![](file:///C:/Users/BAIJIAN/AppData/Local/Temp/%E4%B8%BA%E7%9F%A5%E7%AC%94%E8%AE%B0/75ee323e-1d5e-4409-97bb-373d62dfffa9_0_files/33241691.png)
5.1TCP网络程序的工作原理:即TCP服务器程序和客户端程序交互过程
![](file:///C:/Users/BAIJIAN/AppData/Local/Temp/%E4%B8%BA%E7%9F%A5%E7%AC%94%E8%AE%B0/75ee323e-1d5e-4409-97bb-373d62dfffa9_0_files/33288086.png)
![](file:///C:/Users/BAIJIAN/AppData/Local/Temp/%E4%B8%BA%E7%9F%A5%E7%AC%94%E8%AE%B0/75ee323e-1d5e-4409-97bb-373d62dfffa9_0_files/33593208.png)
![](file:///C:/Users/BAIJIAN/AppData/Local/Temp/%E4%B8%BA%E7%9F%A5%E7%AC%94%E8%AE%B0/75ee323e-1d5e-4409-97bb-373d62dfffa9_0_files/34309128.png)
TCP服务器程序必须先启动运行,客户端程序才能连接上TCP服务器
![](file:///D:/Workspace/My%20Knowledge/temp/75ee323e-1d5e-4409-97bb-373d62dfffa9/128/index_files/3146150.png)
TCP客户端程序:
在TCP网络连接上传输对象:
![](file:///D:/Workspace/My%20Knowledge/temp/75ee323e-1d5e-4409-97bb-373d62dfffa9/128/index_files/4580704.png)
阅读全文
0 0
- 【java基础】20.网络编程2
- JAVA网络编程基础
- Java网络编程基础
- java网络编程基础
- Java网络编程基础
- Java基础网络编程
- Java网络编程基础
- java基础<网络编程>
- java网络编程基础
- Java网络编程基础
- java基础:网络编程
- Java基础:网络编程
- 【java】网络编程基础
- java网络编程基础
- java网络编程基础
- Java基础--网络编程
- Java 网络编程基础
- Java基础:网络编程
- 【bzoj 1588】营业额统计(链表)
- Kaggle sea-lion总结
- PHP基础知识点
- IO流
- HashMap源码分析
- 【java基础】20.网络编程2
- Elasticsearch顶尖高手系列-高手进阶篇
- Google 开源的项目集合
- postgre 动态行转列
- 动态代理在反射中的运用
- 如何用命令测试Linux 硬盘的读写速度
- SOCKET通信基础
- android踩坑记录-持续更新
- CentOS 7 PHP7 启用session扩展