Chat em java

3 respostas
D

tenho cliente.class e servidor.class, mas como posso funcionar agora com eles??
tenho de por numa webpage? como posso usar agora o chat?

Valeu[]

3 Respostas

P

quem :?: quando :?: onde :?:

explique-se melhor…

D
<a href="//ServidorBasico.java" class="onebox" target="_blank">//ServidorBasico.java</a>

import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;
public class ServidorBasico{

public static void main(String args[]){

try {

System.out.println("[Criando Servidor …]");

ServerSocket servidor = new ServerSocket(1234);

System.out.println("[Servidor Operando na porta 1234]");

while (true) {

System.out.println("[Esperando Conexão …]");

Socket cliente = servidor.accept();

System.out.println("[Conexão aberta de: " + cliente.getInetAddress().toString() + “]”);

System.out.println("[Enviando dados…]");

ObjectOutputStream saida = new ObjectOutputStream(cliente.getOutputStream());

saida.flush(); //Envia cabecalho de preparo do outro endpoint

saida.writeObject(Servidor Basico Conectado);

saida.writeObject(Dados Conexão: +cliente.toString());

saida.writeObject(Tchau!);

System.out.println([Dados Enviados]);

saida.writeObject(EOT);

cliente.close();

System.out.println("[Conexão encerrada]");

}

}

catch (Exception e) {

System.out.println(Erro!\n+e.getMessage());

}

}

}

<a href="//ClienteBasico.java" class="onebox" target="_blank">//ClienteBasico.java</a>

import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;

public class ClienteBasico {
public static void main(String a[]) {

if (a.length==0){

System.out.println("[Forneça um IP ou Nome de Domínio]");

System.exit(0);

}
try {

System.out.println("[Conectando ao Servidor…]");

Socket cliente = new Socket(a[0], 1234);

System.out.println("[Conexão aceita de: " + cliente.getInetAddress().toString() + ]);

System.out.println("[Recebendo Mensagens…]");

ObjectInputStream entrada = new ObjectInputStream(cliente.getInputStream());

String msg;

do {

msg = (String) entrada.readObject();

System.out.println(msg);

} while (!msg.equals(EOT));

cliente.close();

System.out.println("[Conexão Encerrada…]");

} catch (Exception e) {

System.out.println(Erro!\n+e.getMessage());

}

}

}

o cliente nao esta se conectando ao servidor!!! nao entendo porque disso??

D

Esse seu código é para desenvolver um chat?? está rodando??

Abraços.

Criado 4 de janeiro de 2007
Ultima resposta 11 de jun. de 2007
Respostas 3
Participantes 3