小编Bal*_*ian的帖子

Python原始套接字接收问题

我正在使用以下 python 脚本进行原始套接字数据包传输。数据包传输很好,但我无法从另一端打印传入的数据包。

from socket import socket, AF_PACKET, SOCK_RAW

s = socket(AF_PACKET, SOCK_RAW)
s.bind(("eth0", 0))
src_addr = "\x54\xbe\xf7\x40\xf5\x82"
dst_addr = "\xff\xff\xff\xff\xff\xff"

payload = ("[("*30)+"Hello"+("]"*30)
checksum = "\x1a\x2b\x3c\x4d"

data = payload+checksum

s.send(dst_addr+src_addr+data)

#for receive function 

response=s.recv(4096)
print response
s.close()
Run Code Online (Sandbox Code Playgroud)

python sockets raw-sockets python-2.7

3
推荐指数
1
解决办法
5967
查看次数

标签 统计

python ×1

python-2.7 ×1

raw-sockets ×1

sockets ×1