Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from socket import *
- import threading
- import os
- import csv
- import select
- host = input("Host: ")
- port = input("Port: ")
- ss = socket(AF_INET,SOCK_STREAM)
- ss.bind((host,int(port)))
- ss.listen(2)
- Username_List = []
- U_Connections = []
- while True:
- try:
- r_list, w_list, x_list = select.select(U_Connections + [ss], Username_List, [])
- except TypeError:
- print("TIFU")
- for i in r_list:
- if i == ss:
- conn,addr = ss.accept()
- U_Connections.append(conn)
- print("1")
- continue
- try:
- data = i.recv(1024)
- except IOError:
- data = ""
- if data:
- translated_data = data.decode()
- print(translated_data)
- print("2")
- if translated_data in Username_List:
- pass
- else:
- translated_data_string = str(translated_data)
- Username_List.append(translated_data_string)
- print("3")
- for i in w_list:
- print("4")
- if i:
- print("5")
- for x in Username_list:
- outgoing = x.encode()
- print("6")
- ss.sendall(outgoing)
- print("Sent Everyone the Usernames")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement