我用tcpdump捕获了单个文本文件上的数据包,我想发回捕获的数据包,首先我提取了IP和端口,但是我无法发送数据包。
这是我的代码:
def client():
packet = open("packet3.txt", "r")
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(10)
sock.connect(("192.168.128.1", 80))
while True:
try:
sock.send("packet")
sleep(1)
reply = sock.recv(131072)
if not reply:
break
print "recvd: ", reply
except KeyboardInterrupt:
print "bye"
break
sock.close()
return
client()
我收到此错误:
reply = sock.recv(131072)
error: [Errno 10054] An existing connection was forcibly closed by the remote host