网络编程 11.28

2. udp服务器、客户端

·udp的服务器和客户端的区分:往往是通过请求服务和提供服务来进行区分

·请求服务的一方称为:客户端

·提供服务的一方称为:服务器

1.udp---接收

在写一个关于udp的一个循环回答代码,并引入线程


广播

我的是给飞秋发消息,所以你要知道需要发的软件的端口号

(二)Tcp


tcp---收   服务端


tcp---发


注意:

UDP/Tcp的不同

UDP-----在发送的时候程序还没有建立链接,所以使用sendto(datd,address)

Tcp------发送的时候程序内部已经建立过链接,所以使用send(data)



解决GIL:

1、能用进程不用线程。

2、高效的代码使用c,c++来编写

说明:

单核的cup一个死循环线程或者进程,会占满这个cpu

双核的cpu两个死循环线程,占据两个cpu都在50%左右,并不会占满,这样降低了运行效率。

双核的cpu两个死循环进程,占满两个cpu的100%一个进程一个cpu,线程在进程里面,进程里面    可以有多个线程

作者:AAA年华

链接:http://www.jianshu.com/p/58d2f76c4359

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 43,051评论 11赞 349
  • 本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-java.h...
    eddy_wiki阅读 2,351评论 0赞 14
  • 作者:魏城 我的感情之车 缓缓驶进 你的理智之站 我的期望之鸽 稳稳落在 你的信仰之肩
    魏城阅读 182评论 0赞 0
  • 睡得正酣便被列车人员的声音吵醒,桂林站到了,揉了一下睡眼惺忪的眼,向窗外望去,只有一些稀疏的灯光照耀着走道,一些小...
    啊魔阅读 354评论 3赞 2
  • 就算是个画画白痴又怎样,就算每次都分不清该用哪种颜色上色又怎样,就算画完之后很少有人欣赏那有怎样。 以上这些跟我想...
    鹿小爱阅读 577评论 16赞 10

友情链接更多精彩内容