/*
* Main.java
*
* Created on 9 de Outubro de 2007, 9:29
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package servidor;
import java.net.*;
import java.io.*;
import java.util.ArrayList;
/**
*
* @author rafaelrocha
*/
public class Main {
/**
* @param args the command line arguments
*/
ArrayList<Object> clientes = new ArrayList<Object>();
public static void main(String args[]) {
try {
// cria um servidor na porta 18981
ServerSocket servidor = new ServerSocket(18981);
System.out.println("Porta 18981 aberta!");
//aceita uma conexão
client cli = new client();
cli.acept(servidor.accept());
clientes.add(cli);
//tem que acessar o ultimo vlor do array
//cli.acept(servidor.accept());
//fecha tudo
//in.close();
//cliente.close();
servidor.close();
} catch (IOException e){
// em caso de erro
System.out.println("Ocorreu um erro na conexão");
e.printStackTrace();
}
}
}
class client{
Socket cliente;
public static void acept(Socket cliente){
System.out.println("Nova conexão com o cliente" + cliente.getInetAddress().getHostAddress());
// cria buffer de leitura
BufferedReader in = new BufferedReader(
new InputStreamReader(cliente.getInputStream())
);
//lê até o fim
while(true){
String linha = in.readLine();
if(linha!=null){
System.out.println("->" + linha +"<-");
}
if(linha=="Close"){
break;
}
}
}
public void close(){
cliente.close();
}
protected Object clone() throws CloneNotSupportedException {
}
}
Se alguém poder me dar uma ajuda. Muito obrigado.