python - (python 中的 TCP 客户端编程)如何在使用 recv() 获取正则表达式中正确地生成我的十六进制字符串?
问题描述
我编写了一个 TCP 客户端应用程序来从本地服务器接收一些数据,并且它可以工作。
这是所有的代码
# -*- coding: utf-8 -*-
import socket
s = socket.socket()
host = '192.168.1.10'
port = 4001
s.connect((host,port))
print('')
print('********************************************************')
print (s.recv(13))
print('********************************************************')
s.close
我在dos中运行它,它显示了我想要的数据
但我真正需要的是红色矩形中的那些
所以我稍微改变了我的代码,但它没有显示我想要的。我想我只是把所有的正则表达式都搞砸了
这是我的python代码,很简单
# -*- coding: utf-8 -*-
import socket
import re
s = socket.socket()
host = '192.168.1.10'
port = 4001
s.connect((host,port))
print(' ')
print('********************************************************')
#print (s.recv(13))
#m = re.match(r'^\xn[5-12]',s.recv(13))
a = s.recv(13)
m = re.match(r'^/\xn[5-12]$',a)
print(m)
print('********************************************************')
s.close
解决方案
取一片字节:a[4:7]
.
推荐阅读
- javascript - `Object.defineProperty(exports, "__esModule", { value: !0 })` 的目的是什么?
- c# - 从文本文件中解析块数据并将其映射到实体
- html - 汉堡菜单项折叠成 2 行
- php - 用 libsodium 散列信用卡
- windows - Whatsapp 通过 Windows 应用程序发送文本
- linux - Systemtap - 从内核空间调用系统调用
- angular - 授权标头未通过 HTTPS 加密
- python-3.x - 访问单个树估计器以预测来自梯度提升分类器估计器的值
- sapui5 - 消耗性面板之间的键盘导航
- node.js - 如何获取 jsonwebtoken 密钥的密钥?