Manual java

Solo disponible en BuenasTareas
  • Páginas : 6 (1281 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de diciembre de 2010
Leer documento completo
Vista previa del texto
1.-La Clase Servidor extiende de JFrame esta dentro del paquete Ser, utiliza las paqueterías import java.awt,import java.io.,import java.net.,import java.util.,import javax.swing.

package Servidor;

import java.awt.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;

@SuppressWarnings({ "unused", "serial" })
class Servidor extends JFrame
{2.-Implementamos un constructor de nombre servidor, mandamos a traer por medio de la palabra super al mensaje Consola Servidor, el cual es el nombre de nuestro panel y se crea un objeto de JtextArea de nombre txaMostrar.

JTextArea txaMostrar;
public Servidor()
{
super("Consola servidor");
txaMostrar=new JTextArea();

3.- Se le da el tamaño a nuestro panel y este esvisible.


this.setContentPane(new JScrollPane(txaMostrar));
setSize(350,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

}

4.-Tenemos un método publico de nombre mostrar, el cual solo muestra un mensaje tiene como entrada caracteres de tipo string.

}
public void mostrar(String msg)
{txaMostrar.append(msg+"\n");

5..- Se implementa un Nuevo método publico de nombre runServer, este método contiene el ServerSocket uno tiene una variable de nombre serv , el otro otra variable de nombre ser2 ambas variables son nulas, la primera es para la comunicación y la segunda para enviar mensajes.

public void runServer()

public void runServer()
{
ServerSocket serv=null;//paracomunicacion
ServerSocket serv2=null;//para enviar mensajes
boolean listening=true;

6.-Se implementa un try en el cual se crean dos objetos una de nombre serv y otra con el nombre de serv2 ambos tienen un puerto asignado. Y manda un mensaje cuando el servidor esta conectado.

try{
serv=new ServerSocket(8081);
serv2=new ServerSocket(8082);mostrar("EL SERVIDOR ESTA CONECTADO....");
while(listening)
{

7.-Tenemos dos variables nulas una llamada sock y otra de nombre sock2.se tiene un try catch en donde se muestra el mensaje (Esperando Jugadores),espera el servidor que alguno se conecte y lo acepta.


Socket sock=null,sock2=null;
try {
mostrar("EsperandoJugadores");
sock=serv.accept();
sock2=serv2.accept();
} catch (IOException e)
{

mostrar("Accept failed: " + serv + ", " + e.getMessage());
continue;
}

8.-Se crea un objeto de nombre user y se de tiene los sokest.Tenemos nuestro método main en cual se crea un objeto con el nombre ser de la claseservidor
y mandamos a traer a nuestro método runServer.

threadServidor user=new threadServidor(sock,sock2,this);
user.start();
}

}catch(IOException e){
mostrar("error :"+e);
}
}

public static void main(String abc[]) throws IOException
{
Servidor ser= new Servidor();ser.runServer();
}
}

9.- Tenemos la Clase threadServidor extiende de Thread esta dentro del paquete Servidor, utiliza las paqueterías import java.awt, import java.io., import java.net., import java.util., import javax.swing.

package Servidor;

import java.awt.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;

@SuppressWarnings({ "unused", "unchecked" })public class threadServidor extends Thread
{

10.-Tenemos dos Sokets con dos variables nulas que no regresan ningún valor, una de nombre scli y otra de nombre scli2.
Tenemos un DataInputStream con una variable entrada que es nula, es para recibir entradas de los clientes que se hayan conectado. y dos DataOutputStream uno con la variable salida y otro con la variable saliad2 ambas variables...
tracking img