/*
* 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); //возвращаем его
}
}
}
* 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); //возвращаем его
}
}
}
Комментариев нет:
Отправить комментарий