python 网络编程篇

Posted heaven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 网络编程篇相关的知识,希望对你有一定的参考价值。

   基础模拟通话网络程序:

 

1 #客户端
2 import socket
3 
4 client = socket.socket()
5 client.connect((localhost,6969))
6 client.send(b"hello ni hao")   #python3 中只能传输字节码
7 data = client.recv(1024)   #1024指定接受的数据大小   将接受的数据赋值给data
8 print("recv:",data)  
9 client.close()

 

 1 import  socket 
 2 
 3 #服务端
 4 server =  socket.socket()
 5 server.bind((localhost,6969))  #绑定要监听端口
 6 server.listen() #监听
 7 print("我要开始等电话了")
 8 conn,addr =  server.accept() #等电话打进来   accept 会返回两个值  conn,addr   conn为连接产生的链接实例  客户端连过来而在服务器端为其生成的一个实例  addr对方链接的地址
 9 print("电话来了")
10 data = conn.recv(1024)   #接受1024字节,将接收的数据赋值给data
11 print("recv:",data)
12 conn.send(data.upper())  #将接收的数据进行转大写操作后返回给客户端  
13 server.close()

 

以上是关于python 网络编程篇的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第26篇):将列表映射成字典

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第25篇):将多行字符串拆分成列表

Python代码阅读(第13篇):检测列表中的元素是否都一样

python之基础篇——模块与包

Python代码阅读(第38篇):根据谓词函数和属性字符串构造判断函数