博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
继承c3,网络编程,相互通信
阅读量:7199 次
发布时间:2019-06-29

本文共 986 字,大约阅读时间需要 3 分钟。

继承:

面向对象多继承,a先找左,再找右

py2中有经典类,新式类,py3中只有新式类 py2中用ascii 编译 py3中用unicode 编译

py2:

经典类

新式类:如果自己或自己的前辈继承object,那么此类就是新式类

py3:

新式类

算法:

经典类,一条路走到黑(深度优先)

新式类,留个根,(科学c3算法)  

c3算法:获取第一个表头和其他表尾进行比较__mro__

不存在则拿走。 如果存在,则放弃,然后获取第二个表的表头再次和其他表的表尾进行比较。

2.网络编程

客户端:cs架构,client server

浏览器:bs架构,browser ,server

本质上都是通过交换器和路由器进行信息交互,向他们互联网公司,都是通过公用ip进行的(付费)

1.相互通信本质是通过发送0101000来的

 

3.如何实现信息交互

服务器:

1 import  socket 2 server=socket.socket()#创建服务器socket对象 3 server.bind(('192.168.13.101',8000))#绑定ip,端口 4 server.listen(5)#限制次数 5 conn,adds = server.accept()#进行等待,conn为连接的那把伞,adds为地址 6 data=conn.recv(1024)#服务器通过伞接收客户端的数据,1024表示服务器通过伞获取数据时,一次性最多1024字节 7 print(data,conn,adds) 8 conn.send(b'stop')#服务器通过连接对象(伞)给客户发消息 9 conn.close()#关闭伞10 server.close()#关闭服务器

客户端

import  socketclient=socket.socket()#创建socket客户端对象client.connect(('192.168.13.101',8000))#向服务端发送请求(传递伞)client.send(b'hello')#连上后,给服务器发信息data=client.recv(1024)#等待服务器发消息print(data)client.close()

 

转载于:https://www.cnblogs.com/zhangqing979797/p/9580783.html

你可能感兴趣的文章
Self-Host c#学习笔记之Application.DoEvents应用 不用IIS也能執行ASP.NET Web API
查看>>
带黑洞的随机游走问题
查看>>
mongo源码学习(一)
查看>>
自如租房暗藏摄像头 手把手教你如何排查
查看>>
SQL Server中ORDER BY后面可以是表达式和子查询
查看>>
WPF换肤之七:异步
查看>>
JSONPath介绍
查看>>
Direct3D驱动类型(DRIVER_TYPE)介绍
查看>>
Invalid bound statement (not found)
查看>>
Linux资源分析工具杂谈(长文慎入)
查看>>
mysql索引
查看>>
confluence的使用
查看>>
CentOS下双网卡双IP不同IP段配置
查看>>
Netty自带连接池的使用
查看>>
elasticSearch6源码分析(10)SettingsModule
查看>>
可怜的Bing同学,刚入学就罚站
查看>>
Dynamics CRM导出数据到Excel
查看>>
(轉貼) 用禅宗理解、软件开发的境界 (OO)
查看>>
电子书下载:Beginning JavaScript, 4th Edition
查看>>
电子书下载:Microsoft Windows Workflow Foundation 4.0 Cookbook
查看>>