Advertisement
Guest User

Username Handler

a guest
May 19th, 2013
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. from socket import *
  2. import threading
  3. import os
  4. import csv
  5. import select
  6.  
  7. host = input("Host: ")
  8. port = input("Port: ")
  9.  
  10. ss = socket(AF_INET,SOCK_STREAM)
  11. ss.bind((host,int(port)))
  12. ss.listen(2)
  13.  
  14. Username_List = []
  15. U_Connections = []
  16.  
  17.  
  18. while True:
  19.  
  20. try:
  21. r_list, w_list, x_list = select.select(U_Connections + [ss], Username_List, [])
  22. except TypeError:
  23. print("TIFU")
  24.  
  25. for i in r_list:
  26. if i == ss:
  27. conn,addr = ss.accept()
  28. U_Connections.append(conn)
  29. print("1")
  30. continue
  31. try:
  32. data = i.recv(1024)
  33. except IOError:
  34. data = ""
  35. if data:
  36. translated_data = data.decode()
  37. print(translated_data)
  38. print("2")
  39. if translated_data in Username_List:
  40. pass
  41. else:
  42. translated_data_string = str(translated_data)
  43. Username_List.append(translated_data_string)
  44. print("3")
  45. for i in w_list:
  46. print("4")
  47. if i:
  48. print("5")
  49. for x in Username_list:
  50. outgoing = x.encode()
  51. print("6")
  52. ss.sendall(outgoing)
  53. print("Sent Everyone the Usernames")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement