python 网络编程的应用模块

os 中自带的随机字符串,输出为bytes类型,可以定制长度,不可转化为正常的字

import os
ch = os.urandom
print(sh)

hmac为python中自带的模块,它是用来实现加密的,和hashlib一样,但只有md5,更为简单,输出为bytes类型

import hmac
obj = hmac.new('bytes类型','bytes类型')
re = obj.digest()
print(re)

还没学习并发,只好用这个 了

import socketserver
#sk  conn
import json
import hashlib
class Myserver(socketserver.BaseRequestHandler):
    def handle(self):
#self.request相当于sk.conn的意思
#代码.......






server = socketserver.TCPServer(('127.0.0.1',9090),Myserver)# 绑定一个服务
server.serve_forever()# 永久性开启服务




server
另一侧和正常的tcp客户端一样

这是一个将21.3e以内的数字转化为4个字节长度的bytes,还可以存储字符

improt  struct

ds = struct.pack('i',数字)  i 是参数可以变成其他的
ds = struct.unpack('i',数字) 




import struct
ret = b'he is not happy'
print(''.join(struct.unpack('3s3s4x5s',ret)))这里的s为b类型的字节

这是一个由python控制cmd系统命令的函数,和os 相比好处是可以返回错误信息,打印出来的是gbk.返回值是对象,需要read()  

import subprocess
res = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,
                           stderr=subprocess.PIPE)
std_out = res.stdout.read()# 读取正确的返回信息
std_err = res.stderr.read()# 读取错误的返回信息

  

  

  

转载于:https://www.cnblogs.com/lnrick/p/9343394.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值