ChatClient.java


Dosyayı İndir
package com.godoro.samples.net;

import java.net.*;
import java.io.*;

public class ChatClient extends Thread
{

  private Socket socket;
  private BufferedReader input;
  private PrintStream output;

  public ChatClient(String host, int port)
    throws IOException
  {
    socket = new Socket(host, port);
    InputStream in = socket.getInputStream();
    InputStreamReader reader = new InputStreamReader(in);
    input = new BufferedReader(reader);
    OutputStream out = socket.getOutputStream();
    output = new PrintStream(out);
  }

  @Override
  public void run()
  {
    while (true) {
      try {
        String message = input.readLine();
        if (message != null && !message.equals("")) {
          System.out.println("> " + message+"\n");
        }
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }

  public void send(String message)
    throws IOException
  {
    output.println(message);
  }

  public static void main(String[] args)
    throws IOException
  {

    ChatClient client = new ChatClient("localhost", 9999);
    client.start();
    System.out.println("Write your message and press 'Enter'");
    System.out.println("Enter 'exit' to exit \n");
    while (true) {
      InputStreamReader reader = new InputStreamReader(System.in);
      BufferedReader input = new BufferedReader(reader);
      String message = message = input.readLine();
      if (message.equals("exit")) {
        System.exit(0);
      } else {
        client.send(message);
      }
    }
  }
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir