Advertisement
imufun

Server-old-error

Aug 3rd, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. package messagingchatroom;
  2.  
  3. import java.io.*;
  4. import java.net.*;
  5. import java.util.*;
  6. import java.applet.*;
  7. import java.awt.*;
  8. import javax.swing.*;
  9. import java.awt.event.*;
  10.  
  11. public class Server extends JFrame {
  12.  
  13.     private JTextField userText;
  14.     private JTextArea chatWindow;
  15.     private ObjectOutputStream output;
  16.     private ObjectOutputStream input;
  17.     private ServerSocket server;
  18.     private Socket connection;
  19.  
  20.     //Constructor
  21.     public Server() {
  22.         super("Instant Messenger");
  23.         userText = new JTextField();
  24.         userText.setEditable(false);
  25.  
  26.         userText.addActionListener(new ActionListener() {
  27.  
  28.             @Override
  29.             public void actionPerformed(ActionEvent event) {
  30.                 sendMessage(event.getActionCommand());
  31.                 userText.setText("");
  32.             }
  33.         });
  34.  
  35.         add(userText, BorderLayout.NORTH);
  36.         chatWindow = new JTextArea();
  37.         add(new JScrollPane(chatWindow));
  38.         setSize(300, 150);
  39.         setVisible(true);
  40.     }
  41.  
  42.     //set up the run the Server
  43.     public void startRunnig() {
  44.         try {
  45.             server = new ServerSocket(6789, 100);
  46.             while (true) {
  47.                 try {
  48.                     waitForConnection();
  49.                     setupStream();
  50.                     whileChatting();
  51.                 } catch (EOFException eOFException) {
  52.                     showMessage("\n Server ended the Connection !");
  53.                 } finally {
  54.                     closeCarap();
  55.                 }
  56.             }
  57.         } catch (IOException iOException) {
  58.             iOException.printStackTrace();
  59.         }
  60.     }
  61.  
  62.     //wait for connection , then display connection information
  63.     private void waitForConnection() throws IOException {
  64.         showMessage("Waiting for some one to  Connect !");
  65.         connection = server.accept();
  66.         showMessage(" Now connected to " + connection.getInetAddress().getHostName());
  67.  
  68.     }
  69. //42 runnig
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement