Escolar Documentos
Profissional Documentos
Cultura Documentos
1) Criar projeto tipo Java aplicao java. Nome do projeto "chats". Criar classe principal
"chats.Chats".
2) Dentro do pacote "chats", criar novo Jframe "chat_server". Nas propriedades do Jframe, definir o
campo "title" como "Servidor".
3) No projeto visual do Jframe, inserir os elementos, por meio do recurso arrastar-e-soltar: rea de
texto, campo de texto e boto.
5) No cdigo do campo de texto, definir Nome da varivel "msg_text". Nas propriedades do campo
de texto deixar o campo "text" em branco.
6) No cdigo do boto, definir Nome da varivel "msg_send". Nas propriedades do boto, definir o
campo "text" como "Enviar".
7) Dentro do pacote "chats", criar novo Jframe "chat_client". Nas propriedades do Jframe, definir o
campo "title" como "Cliente". Repetir os passos de 3 a 6 para o cliente.
import java.net.ServerSocket;
import java.net.Socket;
import java.io.DataInputStream;
import java.io.DataOutputStream;
10) No cdigo fonte do chat_server.java, aps a linha "public class chat_server extends
javax.swing.JFrame {", inserir:
Dentro das chaves de "public static void main(String args[]) {", antes do final, inserir:
}catch(Exception e){
11) No cdigo fonte do chat_client, aps "public class chat_client extends javax.swing.JFrame {",
inserir:
static Socket s;
static DataInputStream din;
static DataOutputStream dout;
Dentro das chaves de "public static void main(String args[]) {", antes do final, inserir:
try{
s = new Socket("127.0.0.1", 1201); //IP do servidor e porta
din = new DataInputStream(s.getInputStream());
dout = new DataOutputStream(s.getOutputStream());
String msgin = "";
while(!msgin.equals("exit")){
msgin = din.readUTF();
msg_area.setText(msg_area.getText().trim()+"\n Server:\t"+msgin);
}
}catch(Exception e){
//Mensagem de erro
}
12) No projeto do chat_server.java, d um duplo clique no boto. Abaixo da linha "// TODO add
your handling code here:", insira:
try{
String msgout = "";
msgout = msg_text.getText().trim();
dout.writeUTF(msgout); //enviando mensagem
}catch(Exception e){
//mensagem de erro aqui
}
15) No Windows, abra o aplicativo cmd. Digite "ipconfig". Defina seu ip como servidor e o ip da
mquina vizinha como cliente. Compile. Compartilhe o arquivo .jar e veja o que acontece.