Advertisement
Luciano_fuentes

Socket Server

Feb 4th, 2017
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import javax.swing.*;
  3. import java.io.DataInputStream;
  4. import java.io.IOException;
  5. import java.net.ServerSocket;
  6. import java.net.Socket;
  7. public class Servidor  {
  8.     public static void main(String[] args) {
  9.         MarcoServidor Marco=new MarcoServidor();
  10.         Marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  11.     }  
  12. }  
  13. class MarcoServidor extends JFrame implements Runnable{
  14.     public MarcoServidor(){
  15.         setBounds(1200,300,280,350);               
  16.         JPanel milamina= new JPanel();
  17.         milamina.setLayout(new BorderLayout());
  18.         areatexto=new JTextArea();
  19.         milamina.add(areatexto,BorderLayout.CENTER);
  20.         add(milamina);
  21.         setVisible(true);
  22.         Thread SocketHilo = new Thread(this);
  23.         SocketHilo.start();
  24.     }
  25.     public void run(){
  26.         try {
  27.             ServerSocket ServidorSocket = new ServerSocket(9000);
  28.             while(true){
  29.                 try (Socket Socket = ServidorSocket.accept()) {
  30.                     DataInputStream entrada=new DataInputStream(Socket.getInputStream());
  31.                     String Texto = entrada.readUTF();
  32.                     areatexto.append("\n" + Texto);
  33.                 }
  34.             }
  35.         } catch (IOException ex) {
  36.             System.out.println(ex.getMessage());
  37.         }
  38.     }
  39.     private JTextArea areatexto;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement