TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Conexão socket Python

Por:   •  27/5/2015  •  Trabalho acadêmico  •  1.035 Palavras (5 Páginas)  •  557 Visualizações

Página 1 de 5

CLIENTE E SERVIDOR:

import socket

import demjson

class Cliente:

#cliente TCP

def conecta(self):

host = '127.0.0.1'

porta = 5000

soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

destino = (host, porta)

soc.connect(destino)

print "Para sair digite: saindo\n"

msg = raw_input('mensagem:\t')

while msg!="saindo":

soc.send(msg)

#

msg = raw_input('mensagem:\t')

dados_server = soc.recv(1024)

print dados_server

del dados_server

soc.close()

class Servidor:

#servidor TCP

def server(self):

carros = {'gol':2,'uno':3,'celta':4,'golf':5,'amarok':6}

menu = 'Escolha: 1 - Lista carros 2 - Escolhe o carro '

json = demjson.encode(carros)

json1 = demjson.encode(menu)

host = ''

porta = 5000

soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

cli = (host, porta)

soc.bind(cli)

soc.listen(1)

while True:

con, cliente = soc.accept()

print "Conectado por", cliente

while True:

msg = con.recv(1024)

#escolha = con.recv(2048)

con.send(json1+'\n')

con.send('')# essa mensagem permite que sejam enviadas outras mensagens

if msg == '1':

con.send(json)

con.send('')

if msg == '2':

escolha = demjson.encode(carros.get('gol'))

...

Baixar como (para membros premium)  txt (2.9 Kb)   pdf (41.6 Kb)   docx (11.5 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com