当前位置:  技术问答>linux和unix

飞秋聊天程序UDP接收问题

    来源: 互联网  发布时间:2017-02-20

    本文导语:  这也是面试的时候遇到的,就是说:当飞秋在上线广播的时候,假如局域网里面有很多用户在线,(在局域网做的飞秋,上线时会广播自己上线,然后在线的人回复一个“我在线”的信息,然后我都接收下来)问题出...

这也是面试的时候遇到的,就是说:当飞秋在上线广播的时候,假如局域网里面有很多用户在线,(在局域网做的飞秋,上线时会广播自己上线,然后在线的人回复一个“我在线”的信息,然后我都接收下来)问题出来了;
1、是否会出现丢信息?这个好像会。
2、怎么避免这个问题?是否可以修改setsockopt()RECVBUFF的大小,一般是按什么依据来修改这个大小;

|


TCP是可靠通信,发送端如果接收不到ACK就会定时重发,所以对于TCP来说,RCVBUF的大小只是一个优化手段,不是必须的。

UDP是不可靠的报文通信,如果接收端的RCVBUF满了,发送端和接收端都不知情,除非定制一个协议(接收端模拟ACK应答),否则在包流量比较大的情况下接收端会因为RCVBUF满而丢失包。

所以,前提是局域网(网络传输不会丢包)的情况下,尽量增加RCVBUF就很必要了,你可以考虑飞秋的报文的最大尺寸,考虑通信频率,计算出一个最高的带宽就可以了。

|
UDP协议是不可靠的,当高流量的时候,网卡驱动缓冲区满的时候会出现丢包!

    
 
 

您可能感兴趣的文章:

  • 即时消息聊天应用程序 Cryptocat
  • 视频聊天程序 Ashcast
  • 高分寻找JSP聊天室程序,哪位大哥有或者帮我找到,200分马上奉送!!
  • 手机聊天程序 Android jChat
  • 有没有java聊天室的源程序下载?分数全部给上只有这么多了
  • 高分求一个聊天室的java程序代码。
  • 那个叫“ anonimousboy(stiwen)”的,给我聊天程序代码的再进来接分!
  • 那个叫“ anonimousboy(stiwen)”的,给我聊天程序代码的进来接分!
  • 请问谁有聊天室程序的源码,最好是javacat的,急用,谢谢!!!
  • 聊天程序和有关jabber
  • Linux即时聊天程序 Empathy
  • JAVA聊天程序最好用什么IO流???
  • 我在写一个类似qq的聊天程序,现在不知怎么监听端口有无信息?
  • 求助 关于Linux下Socket的聊天程序
  • 想编写个聊天程序,大家支支招~~
  • 大家帮我看下这个程序,异步聊天的,有点问题。在线等,,急哦
  • python聊天程序实例代码分享
  • ASP.NET 使用application与session对象写的简单聊天室程序
  • php socket实例之telnet实现的聊天程序
  • 求一个用SOCKET编写的聊天程序,给300分,不够还可以加!!很急!!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 问一下,用ASP做的聊天室是怎样知道聊天室的某一个用户离开或者关闭窗口,即怎样检测已进入聊天室的用户已离开聊天室?如果在页面上加上
  • redhat 7.3 (未激活) 下 ,能用qq 聊天吗,跟别的qq聊天也行
  • 强烈建议CSDN搞一个聊天室。让大家交流起来更方便。!!有没有聊技术的聊天室啊?
  • 聊天服务器软件 123 Flash Chat Server
  • 鱼鱼聊天室 JoyChat
  • 开源实时聊天系统 Firechat
  • 在线交友聊天系统 路过的
  • 即时聊天工具 BitlBee
  • 聊天室软件 phpMyChat
  • Web聊天室 PhpFreeChat
  • 如何用PUSH技术实现JSP的聊天室
  • 跨平台即时聊天工具 Pidgin
  • 即时聊天客户端软件 kopote
  • IRC聊天客户端 Quassel
  • 开源的聊天客户端 Candy
  • 最后50分(聊天室的分屏问题)
  • -----高分求Chinaren聊天室源代码!---------
  • 关于聊天室的问题,请大家帮帮忙,一定给分
  • Android 安全聊天应用 QuickMSG
  • .net/c#/asp.net iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3