Server:
private Socket socket = null;
private BufferedReader is = null;
private PrintWriter os = null;
private String request = "";
private ServerSocket ss = null;
private int port = 2604;
public void run()
{
try
{
String line;
while ((line = is.readLine()) != null) {
request += "\n" + line;
}
System.out.println("Request from ctient: " + request);
System.out.println("Processing...");
String msgToReport = AnalyzeEntryRequest(request);
System.out.println("Sending: " + msgToReport);
os.println(msgToReport);
os.flush();
}
catch (IOException e)
{
System.out.println("Ошибка ввода-вывода. " + e);
}
finally
{
try
{
is.close();
os.close();
socket.close();
System.out.println("Клиент " + socket + " отсоединен.");
}
catch (IOException e)
{
System.out.println("Ошибка закрытия сокетов. " + e);
}
}
}
private boolean InitServer()
{
boolean res = true;
try
{
is = new BufferedReader(new InputStreamReader(socket.getInputStream()));
os = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())));
}
catch (IOException e)
{
System.out.println("Ошибка создания потоков. " + e);
}
new Thread (this).start();
System.out.println("Запуск сервера.");
return res;
}
Client:
private String sendRequest(String request)
{
String result = "";
this.host = jTextField7.getText();
InputStream in = null;
OutputStreamWriter out = null;
try
{
URL url = new URL ("http://" + host + ":" + port);
URLConnection c = url.openConnection();
c.setDoOutput(true);
c.connect();
out = new OutputStreamWriter(c.getOutputStream());
String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode(request, "UTF-8") + "\r\n\r\n";
out.write(data);
out.flush();
out.close();
BufferedReader rd = new BufferedReader(new InputStreamReader(c.getInputStream()));
String line;
while ((line = rd.readLine()) != null)
{
result += "\n" + line;
}
in.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(jTextPane1,"Ошибка передачи данных. " + e);
}
return result;
}
There was no case in which server send response and client recieves it. So It can be mistakes there...
So what if you can see the darkest side of me?
No one would ever change this animal I have become
Help me believe it's not the real me
Somebody help me tame this animal