rede e segmentos
333você está aquieste é um novo capítulo
Crie uma Conexão
15 rede e segmentos
Conecte-se com o ambiente externo. Seu programa Java
pode se conectar com um programa de outra máquina. É fácil. Todos
os detalhes de nível inferior de rede são denidos pelas classes da
biblioteca java.net. Um dos maiores benefícios do Java é que enviar
e receber dados através de uma rede é realmente apenas E/S com
um uxo de conexão um pouco diferente no nal da cadeia. Se você
tiver um BufferedReader, poderá ler. Mas o BufferedReader será
menos importante se os dados forem provenientes de um arquivo ou
enviados em um cabo de ethernet. Neste capítulo nos conectaremos
com o ambiente externo através de soquetes. Criaremos soquetes
de cliente. Criaremos soquetes de servidor. Criaremos clientes e
servidores. E os faremos se comunicar. Antes do m do capítulo,
você terá um cliente de bate-papo totalmente funcional com vários
segmentos. Dissemos com vários segmentos? Sim, agora você
aprenderá o segredo de como conversar com Bob e escutar Suzy ao
mesmo tempo.
334 capítulo 15
Por que estou
aqui? Não
espere que Eu
responda isso.
bate-papo na beat box
Bate-papo em tempo real na Beat Box
Você está trabalhando em um jogo de computador. Você e sua
equipe estão criando o projeto de som de cada parte do jogo.
Usando uma versão de ‘bate-papo’ da Beat Box, sua equipe poderá
colaborar — você poderá enviar um padrão de batida junto com
sua mensagem e todos os participantes do bate-papo na Beat Box
a receberão. Portanto, você não estará apenas lendo as mensagens
de outros participantes, poderá carregar e reproduzir um padrão de
batida simplesmente clicando na mensagem existente na área de
mensagens recebidas.
Neste capítulo aprenderemos o que é necessário à criação de um
cliente de bate-papo como esse. Aprenderemos até mesmo um
pouco sobre a criação de um servidor de bate-papo. Deixaremos
o Bate-Papo da Beat Box para a Receita de Código, mas neste
capítulo você criará um cliente de bate-papo muito simples e um
servidor de bate-papo também simples que enviarão e receberão
mensagens de texto.
try this one...
it’s better for
sequence 8
skyler4: fast and
funky, good for
sequence 12
evster2: like
skyler2, but more
Oakenfoldish
skyler5: you WISH!
Too perky
Digite uma mensagem e
pressione o botão sendIt
para enviá-la junto com seu
padrão de batida atual.
Clicando em uma
mensagem recebida
carregará o padrão que
veio com ela.
skyler2, but more
skyler5: you WISH!
Você pode encetar conversas
totalmente autênticas
e intelectualmente
estimulantes no bate-papo.
Todas as mensagens serão
enviadas para todos os
participantes.
Envie sua mensagem para o servidor.
participantes.
Visão geral do programa de bate-papo
O cliente tem que saber da
existência do servidor.
O servidor tem que saber
informações sobre TODOS os
clientes.
Atualmente há 3
participantes
nessa sessão de
bate-papo: Cliente
A, Cliente B e
Cliente C.
Cliente A
Cliente B
Cliente C
Servidor
Por que estou
aqui? Não
espere que Eu
responda isso.
Por que estou
aqui? Não
espere que Eu
responda isso.
Get Use A Cabeça Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.