python (二 网络编程)

系统 1336 0

json格式的限制

  1. json格式的key必须是字符串数据类型
  2. 文件中所有的字符串必须是""
    如果数字是key,那么dump之后会强行转换成字符串数据类型
    json支持元组,对元组做value的字典会把元组强制转化成列表,元组不能作为key
    可以多次dump,但是不能load,但是如果非要用json模块进行dump,最好用dumps写入,loads输出
    dic={‘1’:‘中国’,‘3’:4}
    str_dic=json.dumps(dic,ensure_ascii=False) 面对中文时,要使用ensure_ascii=False

由于不同机器上的程序要通讯,所以产生了网络
服务端—一直运行,等待服务他人
客户端—用的时候,启动服务
c/s架构—客户端与服务端均存在,
b/s架构—浏览器端模式
b/s架构 c/s架构关系—b/s架构是c/s架构的一种分支
4个8位2进制组成,所以最多也就255 00000000 00000000 00000000 00000000
交换机的出现,使得多台机器完成通信
arp-地址解析协议(查询ip地址与mac地址之间的关系)
网关—局域网中的机器,想要访问局域网外的机器
端口—找到对应程序 0-65535 不可能在同一时间不同程序启用同一端口
ip+端口—区分不同的服务
tcp—三次握手
tcp可靠的,面向连接的协议,全双工通信,面向字节流
udp不可靠、无连接服务、传输效率高、一对一、一对多、多对一、多对多、面向报文、尽最大努力服务。
ip协议在七层协议中属于网络层
tcp、udp属于传输层
arp属于数据链路层
ip—一台机器在网络上的位置
端口号—与网络相关的程序,与网络通讯了要开一个端口,能找到唯一的一个程序
端口占用 在同一台机器上,同一时间,只能有一个程序占用端口
start 开启一个进程
join 使主进程等待子进程得执行,在子进程结束后结束
daemon 守护进程 需要设置在start之前,当主进程结束后,所有进程结束
p.daemon=True
守护进程会随着主进程de代码结束而结束,不会等着其他得子进程,主进程结束后,该子进程随之结束
正常得子进程在没有执行完得时候,主进程要一直等待
守护进程中,子进程中不能再开启子进程
is_alive true代表进程存在,false代表进程不存在
terminate 结束一个进程,但是这个进程不会被立即杀死
锁 就是在并发编程中保证数据安全
lock.acquire() 需要锁 拿钥匙
lock.release() 释放锁,还钥匙


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论