这是我的代理网络服务器的 Python 脚本:
#!/usr/bin/python3
from socket import *
sockobj = socket(AF_INET, SOCK_STREAM)
sockobj.bind(('', 5000))
sockobj.listen(10)
while True:
conn_sock, client_address = sockobj.accept()
print('client connected')
while True:
message = conn_sock.recv(24000)
if not message: break
print("message received")
print("The sent message is: ", message.decode())
我将浏览器的代理服务器指向 localhost: 127.0.0.1,端口号为 5000。我想捕获端口号为 5000 的数据包,因此我使用了 wireshark,但端口号为 5000 的数据包没有显示任何内容,我使用过滤器的方式是否出了问题。顺便问一句,message.decode() 打印出错误,您认为消息中的编码是什么?
答案1
我发现在开始捕获之前选择“用于环回流量捕获的适配器”可以成功。