python - 使用 python 套接字查看原始数据包级数据
问题描述
是否可以查看通过模块发送到服务器的原始套接字数据sockets
?例如,以下将以字节为单位打印客户端请求:
import socket
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind(('', 1))
s.listen(1)
conn, addr = s.accept()
with conn:
while True:
data = conn.recv(200)
print ("INCOMING BYTES:", data) # how to view the actual sent TCP packet data ?
if not data: break
conn.sendall(data)
解决方案
推荐阅读
- python - 芹菜任务没有发送到经纪人
- python - 在 Tkinter 中移动标签
- vhdl - 如何将单个 STD_LOGIC 位作为参数而不是 STD_LOGIC_VECTOR
- caching - 如何在 Gitlab CI 中使用参考仓库
- x509certificate - Windowscryptographicexception - 指定的网络密码不正确
- java - OpenApi 生成器:使用 Long 作为数字默认值?
- node.js - AWS Lambda 函数似乎挂起
- json - Firebase 'GET' API 返回大量 uneccesarry 数据
- mysql - 如何创建具有 if 条件的 SQL 触发器?
- javascript - 地理位置行为