兼容流式套接字与数据报 套接字的回射服务器
  5204BCdALxQk 2024年04月16日 30 0

实验流程:

1)设计基于select模型的双协议服务器方案

  1. 创建套接字:为每种协议创建一个套接字(例如,TCP和UDP)。
  2. 绑定套接字:将套接字绑定到指定的端口上。
  3. 设置套接字选项:为每个套接字设置相应的选项,例如允许重用地址、设置超时时间等。
  4. 监听套接字:对于TCP套接字,需要调用listen()函数进行监听。
  5. 添加套接字到fd_set:将套接字的文件描述符添加到fd_set中,以便在select()函数中使用。
  6. 使用select()函数:使用select()函数来监视套接字的文件描述符,以检测是否有新的连接或数据到达。
  7. 处理事件:根据select()函数返回的结果,处理相应的事件,例如接受新连接、读取数据、发送数据等。
  8. 关闭套接字:在完成所有操作后,关闭套接字并释放资源。

 

(2)编程实现基于select模型的双协议服务器

服务器:TCP使用27015端口、UDP使用27011端口

 

 

 

客户端:每次发送前进行协议选择,选择后输入发送内容

 

 

效果演示:

 

 

 

(3)抓包分析

 

看到发送内容为google

 

 

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年04月16日 0

暂无评论

推荐阅读
  5NWiQFAVeqgX   4小时前   3   0   0 网络安全
  rKgO6TN7xbYO   4小时前   4   0   0 网络安全
  yR5sKoKDrHfE   5小时前   3   0   0 网络安全
  5NWiQFAVeqgX   5小时前   3   0   0 网络安全