Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import javax.swing.*;
- import java.io.DataInputStream;
- import java.io.IOException;
- import java.net.ServerSocket;
- import java.net.Socket;
- public class Servidor {
- public static void main(String[] args) {
- MarcoServidor Marco=new MarcoServidor();
- Marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- }
- class MarcoServidor extends JFrame implements Runnable{
- public MarcoServidor(){
- setBounds(1200,300,280,350);
- JPanel milamina= new JPanel();
- milamina.setLayout(new BorderLayout());
- areatexto=new JTextArea();
- milamina.add(areatexto,BorderLayout.CENTER);
- add(milamina);
- setVisible(true);
- Thread SocketHilo = new Thread(this);
- SocketHilo.start();
- }
- public void run(){
- try {
- ServerSocket ServidorSocket = new ServerSocket(9000);
- while(true){
- try (Socket Socket = ServidorSocket.accept()) {
- DataInputStream entrada=new DataInputStream(Socket.getInputStream());
- String Texto = entrada.readUTF();
- areatexto.append("\n" + Texto);
- }
- }
- } catch (IOException ex) {
- System.out.println(ex.getMessage());
- }
- }
- private JTextArea areatexto;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement