Python核心编程(网络编程)[通俗易懂]
编程,Python,核心,网络,通俗易懂
2025-04-07 09:01:26 时间
大家好,又见面了,我是你们的朋友全栈君。
1、python socket模块内置方法
2、tcp服务器伪代码
3、tcp客户端伪代码
4、socket模块属性
5、一个简单的tcp客户端和服务端
服务端代码:
# encoding:utf-8
from socket import *
from time import ctime
from datetime import *
# 定义tcpServer监听端口号
HOST = '0.0.0.0'
PORT = 21567
ADDR = (HOST, PORT)
BUFFSIZE=1024
# 初始化一個tcp socket
tcpSvrSock = socket(AF_INET, SOCK_STREAM)
tcpSvrSock.bind(ADDR)
tcpSvrSock.listen(5)
while True:
print('[%s] wait for connection...'%(datetime.now()))
tcpClientSock, clientAddr = tcpSvrSock.accept()
print('[%s] connect from: %s...'%(datetime.now(),clientAddr))
while True:
recieveData = tcpClientSock.recv(BUFFSIZE)
if not recieveData:
break
print('[%s] 收到报文:%s' %(datetime.now(),recieveData.decode('utf-8')))
sendData = input('> ')
if not sendData:
break
tcpClientSock.send(bytes(sendData,'utf-8'))
tcpClientSock.close()
tcpSvrSock.close()
客户端代码:
# encoding:utf-8
from socket import *
from datetime import *
HOST = '127.0.0.1'
PORT = 21567
ADDR = (HOST, PORT)
BUFFSIZE=1024
clientSocket=socket(AF_INET,SOCK_STREAM)
clientSocket.connect(ADDR)
while True:
sendData=input('> ')
if not sendData:
break
sendData=bytes(sendData, 'utf-8')
clientSocket.send(sendData)
recieveData=clientSocket.recv(BUFFSIZE)
if not recieveData:
break
print(recieveData.decode('utf-8'))
clientSocket.close()
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155960.html原文链接:https://javaforall.cn
相关文章
- 日拱一卒,伯克利CS61A,两道题熟悉Python函数式编程
- Python 编程骚操作连载(一)- 字符串、列表、字典和集合的处理(Part C)
- 哪些软件是python编写出来的_用Python编程需要什么软件?
- Python 编程骚操作连载(一)- 字符串、列表、字典和集合的处理(Part A)
- Python 编程 | 连载 23 - 常用函数与高阶函数
- 用python 打印九九乘法表的7种方式 (python经典编程案例)[通俗易懂]
- Python 编程 | 连载 04 - 字典与运算符
- 8月 TIOBE 编程语言排行榜出炉!Python 势不可挡
- 如何利用Python和win32编程避免重复性体力劳动(一)——开始、FindWindow和FindWindowEx
- Python 编程 | 连载 18 - 异常处理
- Python 编程 | 连载 09 - 列表、元组和字符串切片
- 8 月编程语言排行榜:没有一门语言能比得上 Python
- Python 编程 | 连载 15 - Python 的类
- pycharm选择运行环境_python编程入门
- python编程考试有哪些(python编程考试模拟题)
- Python基础21-网络编程
- Python Flask 编程 | 连载 07 - Jinja2 语法
- pycharm怎么配置python环境anaconda_ug编程电脑配置要求
- Python Flask 编程 | 连载 05 - Jinja2 模板引擎
- python编程是啥-Python编程「建议收藏」