socket网络编程基础模块
Posted zhangmingda
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socket网络编程基础模块相关的知识,希望对你有一定的参考价值。
极简CS架构测试
1 #!/usr/bin/env python 2 # Author:Zhangmingda 3 import socket 4 print(‘创建客户端实例‘) 5 client = socket.socket() 6 print(‘开始连接服务器‘) 7 client.connect((‘localhost‘,6969)) 8 print(‘开始发送数据‘) 9 client.send(b‘hello World‘) 10 print(‘开始接受数据‘) 11 recv_data = client.recv(1024) 12 print(recv_data) 13 print(‘关闭数据连接‘) 14 client.close()
1 C:UsersAdministratorDesktopPython3_studyvenvScriptspython.exe C:/Users/Administrator/Desktop/Python3_study/day7/socket_client.py 2 创建客户端实例 3 开始连接服务器 4 开始发送数据 5 开始接受数据 6 b‘HELLO WORLD‘ 7 关闭数据连接 8 9 Process finished with exit code 0
1 #!/usr/bin/env python 2 # Author:Zhangmingda 3 import socket 4 print(‘创建服务器socket实例‘) 5 server = socket.socket() 6 print(‘设置监听地址和端口‘) 7 server.bind((‘0.0.0.0‘,6969)) 8 print(‘开始监听地址和端口‘) 9 server.listen() 10 print(‘获取连接实例和客户端地址‘) 11 connect,addrs = server.accept() 12 print(‘客户端实例:‘,connect,"客户端地址信息:",addrs) 13 print(‘接收数据‘) 14 recv_data = connect.recv(1024) 15 16 print(recv_data) 17 print(‘将客户端发来的数据处理,返回给客户端‘) 18 connect.send(recv_data.upper()) 19 print(‘关闭服务端‘) 20 server.close()
1 C:UsersAdministratorDesktopPython3_studyvenvScriptspython.exe C:/Users/Administrator/Desktop/Python3_study/day7/socket_server.py 2 创建服务器socket实例 3 设置监听地址和端口 4 开始监听地址和端口 5 获取连接实例和客户端地址 6 客户端实例: <socket.socket fd=300, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=(‘127.0.0.1‘, 6969), raddr=(‘127.0.0.1‘, 62301)> 客户端地址信息: (‘127.0.0.1‘, 62301) 7 接收数据 8 b‘hello World‘ 9 将客户端发来的数据处理,返回给客户端 10 关闭服务 11 12 Process finished with exit code 0
以上是关于socket网络编程基础模块的主要内容,如果未能解决你的问题,请参考以下文章