я использую python 3.8 на windows os
Я сделал сервер, используя сокет, который получает и печатает то, что он получает, и я пытаюсь отправить пакет, используя библиотеку scapy, и каждый раз, когда я отправляю Пакет Я получаю сообщение о том, что пакет был отправлен, но сервер ничего не выводит
, если я отправляю нормальные байты, а не пакет из другой программы, сервер печатает его как обычно. код клиента
import socket
from scapy.all import *
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(("192.168.1.22",21))
while True:
packet = input(">>> ")
send(IP(dst ="192.168.1.22")/ICMP()/packet)
код сервера
import socket
import threading
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(("192.168.1.22",21))
s.listen()
def main() :
while True:
for client in clients:
try:
packet = client.recv(1024)
packet = packet.decode()
print(packet)
except:
print("Couldn't recieve the packet")
clients = []
while True:
c , a = s.accept()
clients.append(c)
print(c)
t = threading.Thread(target = main)
t.daemon = True
t.start()