Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import string
- HOST = '' # Endereco IP do Servidor
- PORT = 51515 # Porta que o Servidor esta
- tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- orig = ('',PORT)
- tcp.bind(orig)
- tcp.listen(1)
- i = 0
- while True:
- con, cliente = tcp.accept()
- print 'Conectado por', cliente
- while True:
- con.settimeout(100)
- try:
- sinal = con.recv(1024)
- except socket.timeout:
- print >> sys.stderr, 'Tempo esgotado. Fechando conexao!'
- con.close()
- break
- if not sinal: break
- if sinal == '+':
- i_prox = (i + 1) % 1000
- elif sinal == '-':
- i_prox = (i - 1) % 1000
- else:
- print >> sys.stderr, 'Entrada incorreta. Fechando conexao!'
- con.close()
- break
- htons_i = socket.htons(i_prox)
- pack_i = struct.pack(">I", htons_i)
- con.send(pack_i)
- con.settimeout(100)
- try:
- conf = con.recv(1024)
- except socket.timeout:
- print >> sys.stderr, 'Tempo esgotado. Fechando conexao!'
- con.close()
- break
- num_conf = string.atoi(conf)
- if i_prox == num_conf:
- i = i_prox
- con.close()
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement