美文网首页
网络编程 11.28

网络编程 11.28

作者: a荷包蛋 | 来源:发表于2017-11-28 21:18 被阅读0次

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

相关文章

网友评论

      本文标题:网络编程 11.28

      本文链接:https://www.haomeiwen.com/subject/lxjebxtx.html