随笔分类 - Python
Python语言
摘要:服务端server.py import os import json import struct import socketserver class MyServer(socketserver.BaseRequestHandler): # 重写handle消息的方法 def handle(self)
阅读全文
摘要:服务端server.py import os import socket import hashlib def get_md5(key, seq): md5_obj = hashlib.md5(key) md5_obj.update(seq) res = md5_obj.hexdigest() re
阅读全文
摘要:在TCP协议通信中,如果多条消息的发送间隔较短,会合在一起发送,导致消息发送端发送消息太快,接收端来不及接收消息时,就会产生粘包现象 粘包问题 示例:server.py tcp_server = socket.socket() tcp_server.bind(("127.0.0.1", 5060))
阅读全文
摘要:# coding:utf-8 import tkinter as tk from random import random from tkinter import messagebox root = tk.Tk() root.geometry('500x300+1000+500') root.tit
阅读全文
摘要:# encoding = utf-8 import socket import base64 import hashlib # 获取请求头 def get_headers(data): header_dict = dict() str_data = str(data, encoding='utf-8
阅读全文
摘要:# encoding = utf-8 import re import socket # 接收消息的方法 def recv_msg(tcp_socket, recv_data): requests = recv_data.splitlines() print(requests) file_name
阅读全文
摘要:# 导包 import socket import threading # 发消息的函数 def send_msg(tcp_socket): while True: send_data = input("send: ") if send_data == "exit": break tcp_socke
阅读全文
摘要:import base64 from Crypto import Random from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 def get_cipher(key_length): # 生成伪随机数 r_g
阅读全文
摘要:import re import socket import select def recv_msg(tcp_socket, recv_data): requests = recv_data.splitlines() print(requests) file_name = "" ret = re.m
阅读全文
摘要:import ddddocr from selenium import webdriver # 打开网页 driver = webdriver.Chrome() driver.implicitly_wait(5) # 获取验证码元素 pic_ele = driver.find_element('xp
阅读全文
浙公网安备 33010602011771号