Ir para conteúdo
Fórum Script Brasil

matheusmdutra

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que matheusmdutra postou

  1. Sei que o UDP por ser um protocolo mais "simples" é bem mais rápido que o TCP, pois não possue verificação e feedback da mensagem e tudo mais. Porem ao tentar modificar, estou tendo dificuldades, quem puder ajudar agradeço, obrigado.
  2. Sou novato na linguagem Python, e este é um codigo de um servidor em TCP. Gostaria de saber como modifica-lo para UDP. Alguma dica? O objetivo controlar o arduino através de uma rede local. Eu controlo, através de um desktop (clente), o Arduino que está conectado a um notebook (servidor). Este cliente, envia os comandos para o programa servidor, o servidor recebe esse comandos e os envia para o Arduino pela porta serial. Assim, é possível controlar o Arduino de qualquer lugar, só é necessário que os dois computadores fassam parte da mesma rede. No meu caso, eu tenho uma rede wirelles Obrigado import socket import thread import os import serial HOST = '' PORTA = 7000 PORTA_SERIAL = '/dev/ttyUSB1' BAUD_RATE = 9600 conSerial = serial.Serial(PORTA_SERIAL, BAUD_RATE) os.system("clear") def conecta(conexao, cliente): print "IP conectado | Porta", cliente while True: dados = conexao.recv(1024) if not dados: break print "Cliente para Arduino: ", dados conSerial.write(dados) mensagem = conSerial.readline() print "Arduino Diz: ", mensagem print 'Cliente encerrou conexao', cliente print "Terminando..." conSerial.close() conexao.close() thread.exit() sys.exit() tcpSOCKET = socket.socket(socket.AF_INET, socket.SOCK_STREAM) conexaoORIGEM = (HOST, PORTA) tcpSOCKET.bind(conexaoORIGEM) tcpSOCKET.listen(1) while True: conexao, cliente = tcpSOCKET.accept() thread.start_new_thread(conecta, tuple([conexao, cliente])) tcpSOCKET.close()
×
×
  • Criar Novo...