Jitter – Comunicação em Rede<br />Vídeo Arte Interactiva<br />18-04-2010<br />Jorge C. S. Cardoso<br />1<br />
Conteúdo<br />udpsend/udpreceive<br />Mensagens simples e estruturadas (OSC)<br />Dados vídeo<br />18-04-2010<br />Jorge C...
Comunicação em rede<br />O patch tem (normalmente) apenas um papel bem definido:<br />Emissor ou receptor<br />O Emissor p...
udpsend/udpreceive – mensagens simples<br />O emissor usa [udpsend]<br />Dois parâmetros: hostname/ip e porta (do receptor...
udpsend/udpreceive – mensagens estruturadas via OSC<br />OSC – Open Sound Control<br />Protocolo baseado em mensagens de t...
udpsend/udpreceive – mensagens estruturadas via OSC<br />Exemplo 2-SendReceive-OSC.maxpat<br />Comunicação entre Max e OSC...
Dados de vídeo<br />Para enviar vídeo entre patchs de Jitter em computadores diferentes existem dois objectos especializad...
Upcoming SlideShare
Loading in …5
×

Jitter: Comunicação em rede

1,280 views
1,232 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,280
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jitter: Comunicação em rede

  1. 1. Jitter – Comunicação em Rede<br />Vídeo Arte Interactiva<br />18-04-2010<br />Jorge C. S. Cardoso<br />1<br />
  2. 2. Conteúdo<br />udpsend/udpreceive<br />Mensagens simples e estruturadas (OSC)<br />Dados vídeo<br />18-04-2010<br />Jorge C. S. Cardoso<br />2<br />
  3. 3. Comunicação em rede<br />O patch tem (normalmente) apenas um papel bem definido:<br />Emissor ou receptor<br />O Emissor precisa de saber o endereço do receptor:<br />hostname ou endereço IP (do computador)<br />Porta de rede (escolhida pelo programador)<br />O Receptor apenas precisa de definir:<br />Porta de rede onde pretende ficar à escuta<br />(A porta é simplesmente um número inteiro à escolha do programador. Convém ser um valor superior a 1024 para não colidir com portas atribuídas a outras funções de sistema)<br />18-04-2010<br />Jorge C. S. Cardoso<br />3<br />
  4. 4. udpsend/udpreceive – mensagens simples<br />O emissor usa [udpsend]<br />Dois parâmetros: hostname/ip e porta (do receptor)<br />O receptor usa [udpreceive]<br />Um parâmetro: porta<br />Mensagens<br />Todas as mensagens enviadas para o [udpsend] são transmitidas para o [udpreceive]<br />Hostname/IP<br />Para testes em apenas uma máquina podemos usar:<br />“localhost” ou 127.0.0.1 (ambos designam a própria máquina onde o programa está a correr)<br />Exemplos<br />1-SendReceive.maxpat<br />18-04-2010<br />Jorge C. S. Cardoso<br />4<br />
  5. 5. udpsend/udpreceive – mensagens estruturadas via OSC<br />OSC – Open Sound Control<br />Protocolo baseado em mensagens de texto <br />Defina estrutura das mensagens e tipos de dados<br />Funciona sobre UDP, TCP, etc<br />Estrutura típica das mensagens:<br />/nomeMensagem parametro1 parametro2 …<br />Começa sempre com “/”<br />Os parâmetros podem ser de vários tipos<br />Inteiro, float, string<br />Várias aplicações suportam OSC<br />Os objectos [udpsend] e [udpreceive] estão já preparados para enviar e receber mensagens no formato OSC<br />18-04-2010<br />Jorge C. S. Cardoso<br />5<br />
  6. 6. udpsend/udpreceive – mensagens estruturadas via OSC<br />Exemplo 2-SendReceive-OSC.maxpat<br />Comunicação entre Max e OSCControl<br />OSCControl: aplicação windows que permite criar uma interface gráfica com vários controlos e enviar os valores desses controlos via OSC<br />18-04-2010<br />Jorge C. S. Cardoso<br />6<br />
  7. 7. Dados de vídeo<br />Para enviar vídeo entre patchs de Jitter em computadores diferentes existem dois objectos especializados:<br />jit.net.send e jit.net.recv<br />Tal como com os objectos [udpsend] e [udpreceive] é necessário saber o IP e porta do receptor.<br />Exemplo 3-SendReceiveVideo.maxpat<br />18-04-2010<br />Jorge C. S. Cardoso<br />7<br />

×