Программа сервера:
import java.io.*;
import java.net.*;
public class server
{
public static void main(String args[])
{
try
{
ServerSocket ss=new ServerSocket(2000);
Socket s=ss.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));
String str;
while((str=br.readLine())!=null)
{
System.out.println(str);
}
}
catch(Exception e)
{
System.out.println(e);
}
}
}
Клиентская программа:
import java.net.*;
import java.io.*;
public class client
{
public static void main(String args[])
{
try
{
Socket s=new Socket("127.0.0.1",2000);
String str;
BufferedWriter br=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
br.write("\nHello World\n");
}
catch(Exception e)
{
System.out.println(e);
}
}
}
Проблемы, с которыми я сталкиваюсь:
- Нет выхода.
- Никаких исключений/ошибок не указано.
Пожалуйста, объясните мне, если я делаю что-то не так. Проблема может заключаться в том, что клиент ничего не записал, пока сервер читает.
flush()
BufferedWriter
. - person Matthias   schedule 06.11.2013