Ir para conteúdo
Fórum Script Brasil

matheusmdutra

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por matheusmdutra

  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...