1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
import socket
from Tkinter import *
HOST = socket.gethostbyname(socket.gethostname())
def scanreseau():
s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_IP)
s.bind((HOST, 0))
s.setsockopt(socket.IPPROTO_IP, socket.IP_HDRINCL, 1)
s.ioctl(socket.SIO_RCVALL, socket.RCVALL_ON)
resultat = s.recvfrom(65565)
s.ioctl(socket.SIO_RCVALL, socket.RCVALL_OFF)
Fenetre = Tk()
bou1 = Button(Fenetre, text='Lancer le scan', command = scanreseau)
text1 = Text(Fenetre, text=scanreseau().resultat()).pack()
bou1.pack()
Fenetre.mainloop() |