Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 13.05.2019, 03:46   #1
Степан Адамов
Новичок
 
Регистрация: 14.11.2013
Сообщений: 3
Репутация: 10
По умолчанию Сеть

Почему сервер не принимает ввод с клиента?
Клиент
Код:
public class Client
{
    private static BufferedReader reader;
    public static  void InputInfoFromServer() throws IOException
    {
        System.out.println(reader.readLine());
        while (reader.ready()==true)
        {
            System.out.println(reader.readLine());
        }
    }
    public static void main(String[] args)
    {

        try(Socket client=new Socket("192.168.56.1",7000);
            PrintWriter pw = new PrintWriter(client.getOutputStream(), true))
        {
            reader=new BufferedReader(new InputStreamReader(client.getInputStream()));
            String fg;
            Scanner sc=new Scanner(System.in);
            while(true)
            {
                Client.InputInfoFromServer();
                fg = sc.nextLine();
                pw.print(fg);
            }

        } catch (IOException e)
        {
            e.printStackTrace();
        }
    }
}
}
Сервер
Код:
public static void main(String[] args)
    {
        try(ServerSocket serverSocket=new ServerSocket(7000))
        {
            System.out.println("Start");

            try (Socket server = serverSocket.accept();
                 BufferedReader reader=new BufferedReader(new InputStreamReader(server.getInputStream()));
                 PrintWriter pw = new PrintWriter(server.getOutputStream(), true))
            {
                pw.println("Введите текст");
                      String terx = reader.readLine();
                pw.println("Текст\n"+"прочитан");
                   String file;
                   file=reader.readLine();
                while (reader.ready()==true)
                {
                    System.out.println(file);
                    file=reader.readLine();
                }
            }

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
Степан Адамов вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Соц.Сеть ser70 Общие вопросы C/C++ 14 01.07.2015 11:01
сеть и C# broker Общие вопросы .NET 4 01.11.2012 11:45
Чат + сеть дима 111231 Помощь студентам 1 30.06.2012 23:54
Сеть madmaniac Операционные системы общие вопросы 2 23.03.2011 20:43


17:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.