31 / 31 / 3
Регистрация: 25.05.2014
Сообщений: 1,109
1

Символ возврата каретки в работе веб-сервера

08.01.2017, 00:47. Показов 640. Ответов 2
Метки нет (Все метки)

Ниже представлен код простейшего сервера. Мне не удается понять, зачем здесь обрабатывается case '\r':break;?
Как вообще я могу передать этот символ? Это же символ возврата каретки? я пробовал убирать этот кейс, ничего не меняется. -1 , я так понял, срабатывает тогда, когда я жму Ctrl+C.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    public static void TheServer() throws Exception {
        int pos = 0;
        while (true){
            int c = System.in.read();
            switch (c){
                case -1:
                    System.out.println("Сервер завершает сеанс связи.");
                    ds.close();
                    return;
                case '\r':
                    break;
                case '\n':
                    ds.send(new DatagramPacket(buffer, pos,
                            InetAddress.getLocalHost(), clientPort));
                    pos = 0;
                    break;
                default:
                    buffer[pos++] = (byte) c;
            }
        }
    }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2017, 00:47
Ответы с готовыми решениями:

VBScript.RegExp: Символ возврата каретки
Подскажите как в регулярке в замене указать конец абзаца. В строке поиска это \r Но в строке...

Непонятный символ возврата каретки в bash скрипте
Привет) Имею простенький скрипт: #create_username.sh ./create.sh 3xEwxAZ8 и #create.sh rm...

Символ возврата каретки при Ajax запросе
Всем добрый день! Может кто сталкивался с ситуацией, когда при Ajax запросе, в ответе приходит...

Сложности с символом возврата каретки
Всем привет! Имеется файл dictionary.txt Его содержимое считывается в массив и делается попытка...

2
Эксперт Java
4013 / 2615 / 475
Регистрация: 28.04.2012
Сообщений: 8,413
08.01.2017, 14:23 2
danek130995, https://en.wikipedia.org/wiki/Newline
1
31 / 31 / 3
Регистрация: 25.05.2014
Сообщений: 1,109
08.01.2017, 20:43  [ТС] 3
korvin_, на что Вы намекаете? В Windows используется CRLF, т.е. для новой строки используются два символа - '\r\n', тогда почему я не видел разницы когда закомментировал case для '\r'? Вы имеете ввиду, что в другой ОС используется только символ '\r' без '\n' и это сделано именно для поддержки других ОС?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2017, 20:43
Помогаю со студенческими работами здесь

Почикать символы возврата каретки и перевода строки
Здравствуйте! Вот такой парой функций считываю строки из файла в список: (defun add-el (lst...

Найти в цикле первое вхождение возврата каретки
Найти в Цикле первое вхождение возврата каретки, как это сделать, какой символ означает переход...

Как символ первый? Возврат каретки, и перевод строки
Всем доброй ночи. Вот начал работы с файлы на паскале. Вопрос конечно глупый, но все же. В конце...

Не могу зайти в веб интерфейс сервера Zeroshell и нет пингов до сервера
Загружаюсь с liveCD настраиваю ip на сервере, но не загружается веб интерфейс. Даже пинга нет!...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru