Advertisement
ZHopaSraka

Untitled

Apr 4th, 2020
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. import socket
  2. from tkinter import *
  3.  
  4. sendsocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  5. sendsocket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
  6.  
  7. mainsocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  8. mainsocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  9. mainsocket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
  10. mainsocket.bind(('0.0.0.0', 11719))
  11. mainsocket.setblocking(False)
  12. '''
  13. while True:
  14.    message = mainsocket.recv(1024)
  15.    print(message)
  16. '''
  17. root = Tk()
  18. usermessage = StringVar()
  19. usermessage.set('')
  20.  
  21. def listen():
  22.     #print('Errrororor')
  23.     try:
  24.         #print(mainsocket.recv(1024).decode())
  25.         log.insert(END, mainsocket.recv(1024).decode() + '\n')
  26.         log.update()
  27.         root.after(1, listen)
  28.     except:
  29.         root.after(1, listen)
  30.    
  31.        
  32.  
  33. def sendmessage(event):
  34.     sendsocket.sendto(str(userinput.get()).encode(), ('255.255.255.255',11719))
  35.     usermessage.set('')
  36.  
  37. log = Text(width=60, height=15)
  38. log.pack()
  39. userinput = Entry(width=60, textvariable=usermessage)
  40. userinput.pack()
  41.  
  42. userinput.bind('<Return>', sendmessage)
  43.  
  44. root.after(1, listen)
  45. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement