【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写

套接字编程

网络通信程序的编程:套接字编程就是通过套接字接口实现两端通信程序的编写。
在网络通信中都是端与端的通信
客户端:主动发起请求的一端;
服务端:被动接受请求的一端;

在TCP/IP五层协议中,应用层协议有程序员来订立,应用层处理后,将数据交给操作系统进行传输层的封装,由于传输层不同协议处理的流程不同,通信程序的编写也不同。
传输层协议:TCP协议、UDP协议等;

UDP协议简介

UDP(User Dayagram Protocol)用户数据报协议------传输层协议
特点:
无连接:需要知道对端的IP和端口号来发送数据,不需要建立连接;
不可靠:没有确认机制和重传机制,若因为网络故障该段无法发送到对方,UDP协议不会给应用层返回任何错误信息;
面向数据报: 应用层交给UDP多长的报文, UDP既不拆分也不合并,会按照原样处理。

套接字

(来自于百度百科)套接字是网络中不同主机上应用进程间双向通信的端点的抽象,套接字上联应用进程,下联网络协议栈。socket套接字是网络环境中进程间通信的API(应用程序编程接口),也是可以被命名和寻址的通信端点。

DUP通信流程

【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第1张图片流程简介及接口介绍:
【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第2张图片【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第3张图片
【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第4张图片
【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第5张图片
【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第6张图片【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第7张图片

简单的UDP网络程序
封装UdpSocket

引入头文件
【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第8张图片【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第9张图片对套接字的各个功能进行封装
【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第10张图片【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第11张图片【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第12张图片【网络】UDP通信流程图解,UDP通信程序相关接口介绍,及简单UDP网络程序编写_第13张图片

你可能感兴趣的:(网络)