Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from socket import *
- import time, random, thread
- Port, Port2, HostIP, myname, mypw, newdata = 50005, 50003, "localhost", "", "", ""
- def recvloop(soc):
- global newdata
- while 1:
- newdata = soc.recv(1024)
- print newdata
- def sendloop(soc2):
- while 1:
- soc2.send("hi there")
- time.sleep(2)
- soc = socket(AF_INET, SOCK_STREAM)
- soc.connect((HostIP, Port))
- while 1:
- print "only 1 word is taken for each name and password"
- myname = raw_input("Your name please: ")
- myname = myname.split()
- myname = myname[0]
- mypw = raw_input("Your password? ")
- mypw = mypw.split()
- mypw = mypw[0]
- soc.send("%s %s" %(myname, mypw))
- incoming = soc.recv(1024)
- if incoming == "welcome":
- print "welcome, you are online now"
- break
- if incoming == "wrong password":
- print "wrong password or name is taken already"
- soc2 = socket(AF_INET, SOCK_STREAM)
- soc2.connect((HostIP, Port2))
- thread.start_new_thread(recvloop, (soc, ))
- thread.start_new_thread(sendloop, (soc2, ))
- while 1:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement