Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import sys
- import threading
- import sys
- def say(sock):
- #print "say - thread"
- text = raw_input()
- sock.sendall(text)
- if text[:2] == "qq":
- sock.close()
- sys.exit()
- def hear(sock):
- #print "hear - thread"
- text = sock.recv(255)
- if text[:2] == '!o':
- sock.sendall('!ol')
- if text == "":
- sys.exit()
- print text
- if __name__ == '__main__':
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- server_address = ('localhost', 9090)
- print >>sys.stderr, 'connecting to %s port %s' % server_address
- sock.connect(server_address)
- sock.sendall("Hi! Im here!")
- t1 = threading.Thread(target=say, args=(sock,))
- t2 = threading.Thread(target=hear, args=(sock,))
- while True:
- #print "say"
- if sock == '':
- exit()
- if t1.is_alive() == False:
- t1 = threading.Thread(target=say, args=(sock,))
- t1.start()
- #print "hear"
- if t2.is_alive() == False:
- t2 = threading.Thread(target=hear, args=(sock,))
- t2.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement