Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- from tkinter import *
- sendsocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- sendsocket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
- mainsocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- mainsocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- mainsocket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
- mainsocket.bind(('0.0.0.0', 11719))
- mainsocket.setblocking(False)
- '''
- while True:
- message = mainsocket.recv(1024)
- print(message)
- '''
- root = Tk()
- usermessage = StringVar()
- usermessage.set('')
- def listen():
- #print('Errrororor')
- try:
- #print(mainsocket.recv(1024).decode())
- log.insert(END, mainsocket.recv(1024).decode() + '\n')
- log.update()
- root.after(1, listen)
- except:
- root.after(1, listen)
- def sendmessage(event):
- sendsocket.sendto(str(userinput.get()).encode(), ('255.255.255.255',11719))
- usermessage.set('')
- log = Text(width=60, height=15)
- log.pack()
- userinput = Entry(width=60, textvariable=usermessage)
- userinput.pack()
- userinput.bind('<Return>', sendmessage)
- root.after(1, listen)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement