пятница, 23 июня 2017 г.

Java TCP Client

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tcpclient;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;
import java.net.UnknownHostException;

/**
 *
 * @author brudanovom
 */
public class TcpClient {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws UnknownHostException, IOException {
    String answer = "";     
try
{
  Socket clientSocket = new Socket("192.168.1.1", 5200);///соединяемся
  DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
  outToServer.writeBytes("-1000");///посылаем команду -1000 на cервер
  clientSocket.shutdownOutput();//без закрытия потока сервер не получает команду на получение  
  BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
  answer = inFromServer.readLine(); //ловим ответ с сервера
  outToServer.close(); //закрываем потоки
  inFromServer.close();
  clientSocket.close();
  clientSocket = null; //на всякий случ. обнуляем указатели(3 команды new = 3 команды null)
  outToServer = null;
  inFromServer = null;
}
catch(Exception e)
{
 answer = "-20000";  
}
finally
{
      System.out.println(answer); //возвращаем его
}
    }
}

Комментариев нет:

Отправить комментарий