当前位置:网站首页 > 技术博客 > 正文

基于udp的socket编程



大家好,又见面了,我是你们的朋友全栈君。

基于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

  • 上一篇: was配置文件
  • 下一篇: 前端调试工具有哪些
  • 版权声明


    相关文章:

  • was配置文件2025-03-04 21:01:06
  • fc函数计算2025-03-04 21:01:06
  • 电容作用有哪些2025-03-04 21:01:06
  • oracle的exp和imp命令2025-03-04 21:01:06
  • 网络各层协议和设备2025-03-04 21:01:06
  • 前端调试工具有哪些2025-03-04 21:01:06
  • css各种字体2025-03-04 21:01:06
  • linux系统中fork函数的作用2025-03-04 21:01:06
  • 网络攻防步骤2025-03-04 21:01:06
  • 开窗函数oracle2025-03-04 21:01:06