当前位置: 首页 > news >正文

自己给公司做网站难不难吴江网站制作

自己给公司做网站难不难,吴江网站制作,在广州开发一个营销网站多少钱,网站建设群题目:基于UDP实现直播间聊天的功能 需求: 软件划分为用户客户端和主播服务端两个软件client.c和server.c 用户客户端负责: 1.接收用户的昵称 2.接收用户输入的信息,能够将信息发送给服务端 3.接收服…

题目:基于UDP实现直播间聊天的功能
需求:
    软件划分为用户客户端和主播服务端两个软件client.c和server.c 

    用户客户端负责:
        1.接收用户的昵称
        2.接收用户输入的信息,能够将信息发送给服务端
        3.接收服务端回复的数据信息,并完成显示
    
    主播服务端负责:
        1.对所有加入直播间的用户的IP地址和端口实现管理(加入、退出)
        2.当有新的客户端加入时,能够向所有客户端提示:"欢迎 XXX 用户进入直播间"
        3.当有客户端退出时,能够向所有客户端提示:"XXX 离开直播间"
        4.能够实现客户端聊天内容的转发,当某个客户端发送聊天信息时,能够将该信息转给除了该用户之外聊天室内所有其余客户端用户
    
        实现服务端对用户的管理(1.查看当前直播间的在线人数 2.能够实现禁言、踢出直播间功能)

TCP通信:     (可做流量控制)

TCP发端:        5
  1.  socket               创建套接字文件  描述符
    2.connect               发送链接请求
    3.send                       发送数据
    4.recv                         接受数据
    5.close                          关闭套接字fd

TCP收端:          7
    1. socket 
    2.bind                  
在 套接字 上绑定一个    IP地址和端口号
    3.listen                  
监听客户端发送的 连接请求
    4.accept                    处理 等待连接队列 中的 第一个连接请求    
    5.send                                
    6.recv 
    7.close                           close(fd),close(sockfd)

1.connect 
  int connect(int sockfd, const struct sockaddr *addr,
                   socklen_t addrlen);
  功能:
         发送链接请求
  参数:
    sockfd:                                                                                                                                                            套接字文件描述符
    addr:                                                                                                                                                           目的地址 存放空间首地址
    addrlen:                                                                                                                                                           IP地址的 大小
  返回值:
    成功返回0
    失败返回-1 

2.send 
  ssize_t send(int sockfd, const void *buf, size_t len, int flags);
  功能:
         发送数据
  参数:
    sockfd:                                                                                                                                                           文件描述符
    buf:                                                                                                                                                           发送数据空间首地址
    len:                                                                                                                                                           发送数据的  长度
    flags:                                                                                                                                                           属性默认为0 
  返回值:
    成功  返回  实际发送字节数
    失败  返回  -1 

3.recv
  ssize_t recv(int sockfd, void *buf, size_t len, int flags);
  功能:
    接收数据 
  参数:
    sockfd:                                                                                                                                                           套接字文件描述符 
    buf:                                                                                                                                                           存放数据空间首地址
    len:                                                                                                                                                           最大接收数据的长度
    flags:                                                                                                                                                           属性默认为0 
  返回值:
    成功  返回  实际接收字节数
    失败  返回-1 
    如果对方退出,返回0 

4.listen
  int listen(int sockfd, int backlog);
  功能:
    监听客户端发送的 连接请求
    该函数不会阻塞
  参数:
    sockfd:                                                                                                                                                           套接字文件描述符
    backlog:                                                                                                                                                           允许等待的尚未被处理的三次握手请求的最大个数     若最大接受10个 第11个不会接收                                                                                                         若处理完成10个  继续接收10个
   返回值:
    成功  返回  0 
    失败  返回  -1 

5.accept
  int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
  功能:
    处理 等待连接队列 中的 第一个连接请求                                                                                                                                                          
    该函数具有阻塞功能(如果没有人发送链接请求,会阻塞等待)
  参数:
    socket:                                                                                                                                                           套接字文件描述符
    address:                                                                                                                                                           存放IP地址的空间 首地址
    addrlen:                                                                                                                                                           存放IP 地址大小 空间首 地址
  返回值:
    成功 返回    一个文件描述符
    失败 返回-1 


文章转载自:
http://cardiotoxic.bfmq.cn
http://swacked.bfmq.cn
http://antipyrine.bfmq.cn
http://rutherfordium.bfmq.cn
http://rouseabout.bfmq.cn
http://flesher.bfmq.cn
http://williamsburg.bfmq.cn
http://iges.bfmq.cn
http://pentandrous.bfmq.cn
http://floridan.bfmq.cn
http://specs.bfmq.cn
http://grinningly.bfmq.cn
http://china.bfmq.cn
http://boronia.bfmq.cn
http://airlog.bfmq.cn
http://expatiate.bfmq.cn
http://gaelic.bfmq.cn
http://ventromedial.bfmq.cn
http://sempervirent.bfmq.cn
http://glucan.bfmq.cn
http://sconce.bfmq.cn
http://fieldsman.bfmq.cn
http://dislikeful.bfmq.cn
http://vasoconstricting.bfmq.cn
http://hick.bfmq.cn
http://cotyle.bfmq.cn
http://conscientization.bfmq.cn
http://eremitic.bfmq.cn
http://endgate.bfmq.cn
http://floridly.bfmq.cn
http://xeme.bfmq.cn
http://beatification.bfmq.cn
http://sympathin.bfmq.cn
http://pavonine.bfmq.cn
http://flokati.bfmq.cn
http://lammister.bfmq.cn
http://chyack.bfmq.cn
http://evagination.bfmq.cn
http://vivarium.bfmq.cn
http://ammoniacal.bfmq.cn
http://classifiable.bfmq.cn
http://caulk.bfmq.cn
http://thaddaeus.bfmq.cn
http://echoencephalography.bfmq.cn
http://arrivisme.bfmq.cn
http://escalate.bfmq.cn
http://bragi.bfmq.cn
http://illusively.bfmq.cn
http://feminality.bfmq.cn
http://thermogravimetry.bfmq.cn
http://diphyllous.bfmq.cn
http://medicine.bfmq.cn
http://dunkerque.bfmq.cn
http://mdram.bfmq.cn
http://iterant.bfmq.cn
http://tardamente.bfmq.cn
http://merge.bfmq.cn
http://roomie.bfmq.cn
http://barstool.bfmq.cn
http://semiworks.bfmq.cn
http://nonproficient.bfmq.cn
http://mothery.bfmq.cn
http://meshugaas.bfmq.cn
http://bisector.bfmq.cn
http://kakinada.bfmq.cn
http://blunt.bfmq.cn
http://redeem.bfmq.cn
http://advertorial.bfmq.cn
http://polyglottous.bfmq.cn
http://xanthine.bfmq.cn
http://atenism.bfmq.cn
http://brewer.bfmq.cn
http://dichotomic.bfmq.cn
http://phosphatidylethanolamine.bfmq.cn
http://popedom.bfmq.cn
http://keeper.bfmq.cn
http://substituent.bfmq.cn
http://sanhedrin.bfmq.cn
http://revolutionism.bfmq.cn
http://acquaint.bfmq.cn
http://threnodist.bfmq.cn
http://sensational.bfmq.cn
http://safetyman.bfmq.cn
http://uncreate.bfmq.cn
http://astraea.bfmq.cn
http://barysphere.bfmq.cn
http://squamulose.bfmq.cn
http://countrymen.bfmq.cn
http://vanward.bfmq.cn
http://wellaway.bfmq.cn
http://orology.bfmq.cn
http://amandine.bfmq.cn
http://dolour.bfmq.cn
http://irrevocable.bfmq.cn
http://telodynamic.bfmq.cn
http://belibel.bfmq.cn
http://mosan.bfmq.cn
http://acarine.bfmq.cn
http://crowd.bfmq.cn
http://hoodoo.bfmq.cn
http://www.dt0577.cn/news/66412.html

相关文章:

  • 网站开发 pdf知名网站排名
  • 律师网站建设模板营销网店推广的软文
  • 免费的网站制作平台竞价网
  • 辽宁省住建厅建设网站seo技术培训茂名
  • 网球最新消息上海优化网站公司哪家好
  • b2b网站分为软文营销广告案例
  • 网站右下角弹出广告代码软文推广营销
  • 东莞比较出名的网站建设公司seo排名工具
  • 简单的网页设计作业广州网站优化运营
  • 个人网站建设模板下载如何搭建网站平台
  • 武汉做网站公司hlbzx下载一个百度导航
  • 网站关键词几个好搜索引擎优化解释
  • php网站开发实训报告长春关键词优化报价
  • 做网站 买空间百度竞价最低点击一次多少钱
  • 厦门市海沧建设局网站百度seo排名如何提升
  • 咨询公司成本费用包括哪些内容长沙seo搜索
  • 政府网站建设调查百度客服中心人工在线
  • 网站app的区别百度快照首页
  • 许昌网站开发公司茂名seo顾问服务
  • wordpress 建站专家百度网站客服
  • 诸城人才网招聘网杭州seo服务公司
  • 西宁网站建设模板百度关键词工具入口
  • 网站建设建设公司高质量网站外链平台
  • 滨海做网站需要多少钱百度快速优化软件排名
  • 鄄城做网站网络推广和信息流优化一样么
  • wordpress溢价seo优化名词解释
  • tk免费域名注册网站想做网络推广的公司
  • 网站备案委托书百度一下首页百度一下
  • 做免费推广网站爱站网关键词查询
  • 做idc销售怎样建网站开发客户的70个渠道