zoukankan      html  css  js  c++  java
  • 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()# 读取错误的返回信息
    

      

      

      

  • 相关阅读:
    mysql视图定义以及创建视图
    前端页面调用spring mvc接口发生跨域问题解决方案
    亲测可用的ssm框架搭建
    python--pandas基本操作
    jieba中文处理 python
    爬虫 登录开心网,登录人人网
    Selenium&wevdriver
    django 中间件的一些基本操作
    写一个简单的登录客户端步骤
    个人对ADO连接池的理解
  • 原文地址:https://www.cnblogs.com/lnrick/p/9343394.html
Copyright © 2011-2022 走看看