优选viip14-端碗吹水-7.18-udp和多线程服务器

双线服务器租赁  时间:2021-05-02  阅读:()

优选

班级编号VIP14

学员名字端碗吹水

课程名称UDP和多线程服务器

UDP

UDP是数据报文传输协议这个传输协议比较野蛮发送端不需要理会接收端是否存在直接就发送数据不会像TC P协议一样建立连接。如果接收端不存在的话发送的数据就会丢失UDP协议不会去理会数据的安全性而且在网络繁忙、堵塞的时候会丢失一些数据俗称“丢包”。

但是UDP协议的传输速度很快基本是你的网络有多快就传输多快。所以游戏、直播、语音等功能都是得靠UDP来实现TCP都是基于UDP开发的就是在UDP上增加了各种安全措施保护了数据的安全牺牲了传输的速度。

UDP传输数据的方式是把数据分成一个个的数据包每个包都会限制数据的大小。

学习UDP的传输我们需要用到两个类DatagramSocket和Da ta g ra m Pa c ket类和TC P里学过的不一样的一点是DatagramSocket既可以做接收端也可以做发送端。接收端需要声明端口号发送端则不需要声明ip地址和端口号。接收端会有一个空的数据包用来接存储发送端发过来的数据。发送端则是将数据包装成一个数据包然后声明对方的ip地址和端

1/14

优选

口号接着就能将数据发送过去了。

示意图

发送端代码示例

接收端也可以限制IP的设置成只接收某个IP的数据2/14

优选

接收端代码示例

运行结果

3/14

优选

多线程服务器

到此之前我们编写的都是单线程的服务器端单线程的服务器有一个坏处就是在多人同时访问的时候会很缓慢。例如做个试验在单线程的服务器端调用sleep方法让线程休眠3秒钟然后运行服务器端接着打开几个浏览器同时进行访问会发现第一个浏览器停顿了3秒左右第二个浏览器停顿了6秒左右第三个浏览器停顿了9秒左右这样以此类推的话速度实在太慢不忍直视。所以这时候就需要用到多线程来编写多线程服务器了多线程就能同时的进行处理访问的客户端而且在真正的开发中也不可能会用到单线程的服务器。

TC P多线程服务器代码示例

4/14

优选

5/14

优选

运行结果

6/14

优选

UDP多线程服务器代码示例7/14

优选

运行结果

8/14

优选

从运行结果可以看出来这种来一个线程开一个线程的方式的弊端就是会开启无数个线程导致资源占用很大。线程池服务器

所以这时候我们就需要用到线程池了线程池能很好的管

9/14

腾讯云爆款秒杀:1C2G5M服务器38元/年,CDN流量包6元起

农历春节将至,腾讯云开启了热门爆款云产品首单特惠秒杀活动,上海/北京/广州1核2G云服务器首年仅38元起,上架了新的首单优惠活动,每天三场秒杀,长期有效,其中轻量应用服务器2G内存5M带宽仅需年费38元起,其他产品比如CDN流量包、短信包、MySQL、直播流量包、标准存储等等产品也参与活动,腾讯云官网已注册且完成实名认证的国内站用户均可参与。活动页面:https://cloud.tencent.c...

久久网云-目前最便宜的国内,香港,美国,日本VPS云服务器19.9元/月起,三网CN2,2天内不满意可以更换其他机房机器,IP免费更换!。

久久网云怎么样?久久网云好不好?久久网云是一家成立于2017年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,久久网云目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港荃湾CN2弹性云服务器。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为...

HostRound:美国达拉斯/洛杉矶/纽约/荷兰大硬盘服务器,1TB NVMe+4TB HDD,$179/月

hostround怎么样?大硬盘服务器,高防服务器。hostround,美国商家,2017年成立,正规注册公司(Company File #6180543),提供虚拟主机、VPS云主机、美国服务器、荷兰服务器租用等。现在有1款特价大硬盘独服,位于达拉斯,配置还不错,本月订购时包括免费 500Gbps DDoS 保护,有兴趣的可以关注一下。点击直达:hostround官方网站地址美国\荷兰独立服务器...

双线服务器租赁为你推荐
伺服器win7http://www.paper.edu.cn支持ipad支持ipadcss3圆角在HTML里如何实现圆角矩形?xp系统关闭445端口xp中,如何关闭掉一些没有用的端口,请高手解答?谷歌sb为什么搜索SB第一个是google?苹果5.1完美越狱iOS5.1.1完美越狱教程bitchina现在哪个浏览器最好用?altools.u32labview中有个叫RGB(U32)的是神马?怎么弄出来?
域名转让网 唯品秀 香港bgp机房 BWH godaddy优惠券 天猫双十一秒杀 申请空间 免费smtp服务器 京东商城双十一活动 中国智能物流骨干网 免费申请网站 100mbps 免费dns解析 安徽双线服务器 linode支付宝 浙江服务器 实惠 测试网速命令 如何登陆阿里云邮箱 带宽测试 更多