Вечер добрый.Проблема с Exception-ом,вроде правильно всё,но возникает всё равно...: Код |
// Код сервера
package myserver; import java.io.*; import java.net.*;
public class Server {
public static void main(String[] args) throws IOException, InterruptedException {
ServerSocket mytest = new ServerSocket(); InputStream toServer; Socket ret; InetSocketAddress myaddr = new InetSocketAddress("ip",8000); mytest.bind(myaddr); String myline = null; while(true) {
ret = mytest.accept(); toServer = ret.getInputStream(); BufferedReader ServerReader = new BufferedReader(new InputStreamReader(toServer));
// if(ServerReader.ready()) { myline = ServerReader.readLine(); System.out.println(myline); // }
}
}
}
|
Код |
package myclient; import java.io.*; import java.net.*;
public class Main {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket client = new Socket(); InetSocketAddress serveraddr = new InetSocketAddress("ip",8000); client.connect(serveraddr); String command = null;
command = "privet" + "\n";
if(client.isConnected()) { System.out.println("Connection to the server is successful"); BufferedWriter test = new BufferedWriter(new OutputStreamWriter(client.getOutputStream())); test.write(command); }
}
}
|
К серверу подсоединяюсь,посылают строку и пытаюсь вывести в консоль проекта строку privet.Можно ли так сделать ? Кстати,если в while-е заюзать ready(),то ошибка пропадает,но и не выводится ничего...
|