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(bhello World)
10 print(开始接受数据)
11 recv_data = client.recv(1024)
12 print(recv_data)
13 print(关闭数据连接)
14 client.close()
socket客户端
技术分享图片
1 C:UsersAdministratorDesktopPython3_studyvenvScriptspython.exe C:/Users/Administrator/Desktop/Python3_study/day7/socket_client.py
2 创建客户端实例
3 开始连接服务器
4 开始发送数据
5 开始接受数据
6 bHELLO 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()
socket服务端
技术分享图片
 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 bhello World
 9 将客户端发来的数据处理,返回给客户端
10 关闭服务
11 
12 Process finished with exit code 0
服务端输出

 

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

网络基础:socket模块

第三模块:面向对象&网络编程基础 第2章 网络编程

网络编程基础:网络基础之网络协议socket模块

Python基础:网络编程socket基本篇

第一章 1.19 网络编程基础

python基础===socket模块的讲解(转)