大家好,又见面了,我是你们的朋友全栈君。
基于UDP编程 1 UDP是数据报协议,无连接的,不可靠,追求传输效率的一种通信协议数据的发送和接收是同步的.在进行通信之前,不需要建立连接.其传输效率比TCP高.对其服务器而言,并没有三次握手的过程.因此和TCP相比,少了被动监听(listen)和(accept).只需要创建通信设备,绑定IP地址和端口号.然后进行数据的收发.
1.服务器端的编程模型
while(1){ 3) 阻塞等待客户端消息 recvfrom(2) 4 )处理客户消息 5 )将处理结果发送给客户端 sendto(2) } 2 客户端的编程模型 1 创建一个socket端点 socket(2) 2 使用fd设备向服务器发送消息 sendto(2) 3 阻塞等待服务器的响应消息 recvfrom(2) 4 处理响应消息 4 关闭fd设备 close(2)
编程实现 服务器端
关于t_net.h,参见博主上一篇博客: 客户端
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197204.html原文链接:https://javaforall.cn
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/2651.html