Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. import socket
  2. import sys
  3. import threading
  4. import sys
  5.  
  6. def say(sock):
  7.     #print "say - thread"
  8.     text = raw_input()
  9.     sock.sendall(text)
  10.     if text[:2] == "qq":
  11.         sock.close()
  12.         sys.exit()
  13.    
  14. def hear(sock):
  15.     #print "hear - thread"
  16.  
  17.     text = sock.recv(255)
  18.     if text[:2] == '!o':
  19.        sock.sendall('!ol')
  20.     if text == "":
  21.         sys.exit()
  22.     print text
  23.  
  24. if __name__ == '__main__':
  25.     sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  26.     server_address = ('localhost', 9090)
  27.     print >>sys.stderr, 'connecting to %s port %s' % server_address
  28.     sock.connect(server_address)
  29.     sock.sendall("Hi! Im here!")
  30.     t1 = threading.Thread(target=say, args=(sock,))
  31.     t2 = threading.Thread(target=hear, args=(sock,))
  32.  
  33.     while True:
  34.         #print "say"
  35.         if sock == '':
  36.             exit()
  37.         if t1.is_alive() == False:
  38.             t1 = threading.Thread(target=say, args=(sock,))
  39.             t1.start()
  40.         #print "hear"
  41.         if t2.is_alive() == False:
  42.             t2 = threading.Thread(target=hear, args=(sock,))
  43.             t2.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement