随笔分类 -  python

摘要:服务进程和客户端同体,代码: import socket import multiprocessing def handle_server(connection): data = connection.recv(1024) print("接收到客户端请求:", data.decode(), "\n" 阅读全文
posted @ 2024-12-26 09:05 河北大学-徐小波 阅读(4) 评论(0) 推荐(0) 编辑
摘要:代码: import mmap import os mm = mmap.mmap(-1, 13) mm.write(b"pid:") mm.write(str(os.getpid()).encode('utf-8')) pid = os.fork() if pid == 0: #子进程,这个fork 阅读全文
posted @ 2024-12-25 22:43 河北大学-徐小波 阅读(6) 评论(0) 推荐(0) 编辑
摘要:import multiprocessing import time ''' python多进程 pipe 在多进程中,进程间的通信是一个常见的需求。管道(Pipe)提供了一种简单有效的进程间通信方式, 允许数据在进程间传递。通过使用管道,我们可以让一个进程发送数据,另一个进程接收。 以下是一个使用 阅读全文
posted @ 2024-12-25 22:28 河北大学-徐小波 阅读(4) 评论(0) 推荐(0) 编辑
摘要:代码: import multiprocessing import signal import time import sys import os ''' signal.SIGINT 是由键盘输入产生的信号,通常通过按下 Ctrl+C 来触发,用于请求程序中断。 signal.SIGTERM 是由操 阅读全文
posted @ 2024-12-25 22:21 河北大学-徐小波 阅读(11) 评论(0) 推荐(0) 编辑
摘要:代码: import multiprocessing import time ''' 使用锁和multiprocessing.Value,multiprocessing.Array,multiprocessing.Manager().list ''' def worker1(shared_numbe 阅读全文
posted @ 2024-12-25 20:35 河北大学-徐小波 阅读(3) 评论(0) 推荐(0) 编辑
摘要:代码: from multiprocessing import Process, Queue def producer(q): myinfo = "包子" q.put(myinfo) print(f"生产了{myinfo}") myinfo = "饺子" q.put(myinfo) print(f" 阅读全文
posted @ 2024-12-25 20:07 河北大学-徐小波 阅读(1) 评论(0) 推荐(0) 编辑
摘要:服务端: import asyncio import websockets # 保存已连接的客户端列表 connected_clients = set() async def handle_websocket(websocket): # 将新的客户端添加到已连接客户端列表 remote_addres 阅读全文
posted @ 2024-12-23 21:03 河北大学-徐小波 阅读(5) 评论(0) 推荐(0) 编辑
摘要:服务端: import socket sk = socket.socket(type=socket.SOCK_DGRAM) # 表示一个udp协议 sk.bind(('127.0.0.1', 9504)) # 服务端不能先发送消息,因为服务端不知道客户端的ip while True: msg, ad 阅读全文
posted @ 2024-12-23 21:02 河北大学-徐小波 阅读(4) 评论(0) 推荐(0) 编辑
摘要:服务端: import socket import struct sk = socket.socket() sk.bind(('127.0.0.1', 9501)) # 申请操作系统的资源 sk.listen() while True: # print(f'sk:{sk}') # conn里存储的是 阅读全文
posted @ 2024-12-23 21:02 河北大学-徐小波 阅读(5) 评论(0) 推荐(0) 编辑
摘要:服务端: from flask import Flask, request, jsonify import time app = Flask(__name__) @app.route('/stream', methods=['GET']) def poll(): # 假设这里有一个方法来检查是否有新 阅读全文
posted @ 2024-12-23 21:02 河北大学-徐小波 阅读(11) 评论(0) 推荐(0) 编辑
摘要:服务端: from fastapi import FastAPI from fastapi.responses import StreamingResponse from fastapi.middleware.cors import CORSMiddleware import time app = 阅读全文
posted @ 2024-12-23 21:01 河北大学-徐小波 阅读(7) 评论(0) 推荐(0) 编辑
摘要:服务端: import socketio class ChatServer: def __init__(self): # 创建Socket.IO服务器实例 self.sio = socketio.Server(cors_allowed_origins='*') self.app = socketio 阅读全文
posted @ 2024-12-23 21:01 河北大学-徐小波 阅读(2) 评论(0) 推荐(0) 编辑
摘要:确保你已经安装了Django。如果没有安装,可以通过pip安装:pip install django 创建一个新的Django项目:django-admin startproject django_test 运行开发服务器:cd django_testpython manage.py runserv 阅读全文
posted @ 2024-12-14 15:13 河北大学-徐小波 阅读(3) 评论(0) 推荐(0) 编辑
摘要:代码: #coding=utf-8 import os,sys,re,time import pygame import random from win32api import GetSystemMetrics from tkinter import messagebox #pyinstaller 阅读全文
posted @ 2024-10-12 10:13 河北大学-徐小波 阅读(19) 评论(0) 推荐(0) 编辑
摘要:代码: import web import os.path import MySQLdb import json import hashlib import random import math import os from datetime import datetime class DateEn 阅读全文
posted @ 2024-09-02 14:08 河北大学-徐小波 阅读(5) 评论(0) 推荐(0) 编辑
摘要:代码: from wsgiref.simple_server import make_server from pyramid.config import Configurator from pyramid.view import view_config from pyramid.response i 阅读全文
posted @ 2024-09-02 14:07 河北大学-徐小波 阅读(6) 评论(0) 推荐(0) 编辑
摘要:代码: from bottle import route, run, template from bottle import Bottle, request, response import os.path import MySQLdb import json import hashlib impo 阅读全文
posted @ 2024-09-02 14:06 河北大学-徐小波 阅读(4) 评论(0) 推荐(0) 编辑
摘要:代码: from fastapi import FastAPI, Response, Cookie, Depends from fastapi.responses import JSONResponse from fastapi.responses import HTMLResponse impor 阅读全文
posted @ 2024-09-02 14:05 河北大学-徐小波 阅读(13) 评论(0) 推荐(0) 编辑
摘要:代码: from flask import Flask, make_response, request import os.path import MySQLdb import json import hashlib import random import math import os from 阅读全文
posted @ 2024-09-02 14:04 河北大学-徐小波 阅读(9) 评论(0) 推荐(0) 编辑
摘要:代码: import os.path import tornado.httpserver import tornado.web import tornado.options import tornado.ioloop from tornado.options import define, optio 阅读全文
posted @ 2024-09-02 14:02 河北大学-徐小波 阅读(6) 评论(0) 推荐(0) 编辑