Форум программистов, компьютерный форум, киберфорум
Java: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
29 / 28 / 7
Регистрация: 18.08.2013
Сообщений: 708

java сервером

13.10.2013, 18:00. Показов 1020. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сам в java ни бум-бум, поэтому прошу помощи!
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.net.ServerSocket;
import java.net.Socket;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
 
public class HttpWataMote {
 
    public static void main(String[] args) throws Throwable {
        final int port;
 
        if (args.length > 0) {
            port = Integer.parseInt(args[0]);
        } else {
            port = 8888;
        }
        ServerSocket ss = new ServerSocket(port);
        while (true) {
            Socket s = ss.accept();
            System.err.println("Motenai shi, Mukashi no Tomodachi ni Au");
            new Thread(new SocketProcessor(s)).start();
        }
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import java.net.ServerSocket;
import java.net.Socket;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
 
    public class SocketProcessor implements Runnable {
 
        private Socket s;
        private InputStream is;
        private OutputStream os;
        
        public String decorate(String s) {
            final String Motenai;
            String MotenaiShi = s;
            Motenai = "Watashi ga Motenai no wa Dou Kangaete mo Omaera ga Warui!";
            for(int i = 0; i < 888; i++) {
                MotenaiShi = MotenaiShi + "\r\n" + Motenai;
            }
            return MotenaiShi;
        }   
 
        public SocketProcessor(Socket s) throws Throwable {
            this.s = s;
            this.is = s.getInputStream();
            this.os = s.getOutputStream();
        }
 
        public void run() {
            try {
                readInputHeaders();
                writeResponse("<html><body><h1>"+decorate("WataMote")+"</h1></body></html>");
            } catch (Throwable t) {
                
            } finally {
                try {
                    s.close();
                } catch (Throwable t) {
                    
                }
            }
            System.err.println("Motenai shi, Shorai o Kangaeru");
        }
 
        private void writeResponse(String s) throws Throwable {
            String response = "HTTP/1.1 200 OK\r\n" +
                    "Server: WataMoteServer\r\n" +
                    "Content-Type: text/html\r\n" +
                    "Content-Length: " + s.length() + "\r\n" +
                    "Connection: close\r\n\r\n";
            String result = response + s;
            os.write(result.getBytes());
            os.flush();
        }
 
        private void readInputHeaders() throws Throwable {
            BufferedReader br = new BufferedReader(new InputStreamReader(is));
            while(true) {
                String s = br.readLine();
                if(s == null || s.trim().length() == 0) {
                    break;
                }
            }
        }
    }
Моя задача - ввывести функцию decorate (которая создает строки) в отдельный файл java. То есть, должно быть 3 файла. Знаю, что примитив, но я java не изучал, а сейчас требуют.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.10.2013, 18:00
Ответы с готовыми решениями:

Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ?
Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Ответье, плиз, новичку, по MSDN я не понятно, это исключительно...

Взаимодействие с MySQL сервером средствами Си, С++ или Java
Здравствуйте, возможно ли переписать питоновский код ниже под Си, С++ или Java? ( Или я чушь сморозил?) ) # -*- coding: utf-8 -*- ...

Поддержка веб-сервером Apache Java (в частности jsp) ?
Что необходимо установить вместе с Apache, чтобы он поддерживал Java (меня интересует поддержка jsp)? Apache стоит под виндой. Если...

10
KeM6Pug}I{a
49 / 49 / 1
Регистрация: 23.08.2013
Сообщений: 202
14.10.2013, 18:47
Цитата Сообщение от George_Smith Посмотреть сообщение
ввывести функцию decorate (которая создает строки) в отдельный файл java.
Мб результат самой функции ? А то не понятно.
0
29 / 28 / 7
Регистрация: 18.08.2013
Сообщений: 708
14.10.2013, 18:54  [ТС]
Цитата Сообщение от MbICJIuTeJIb_u3 Посмотреть сообщение
Мб результат самой функции ? А то не понятно.
Нет, именно саму функцию. То есть конечный результат - 3 файла java
0
KeM6Pug}I{a
49 / 49 / 1
Регистрация: 23.08.2013
Сообщений: 202
14.10.2013, 19:23
Цитата Сообщение от George_Smith Посмотреть сообщение
Нет, именно саму функцию. То есть конечный результат - 3 файла java
Ну создайте 3 паблика класса в разных в файлах , а них эти функции.
0
29 / 28 / 7
Регистрация: 18.08.2013
Сообщений: 708
14.10.2013, 21:22  [ТС]
Цитата Сообщение от MbICJIuTeJIb_u3 Посмотреть сообщение
Ну создайте 3 паблика класса в разных в файлах , а них эти функции.
Говорю же - вообще ни бум-бум! Даже основ не знаю! Вот такой офигенный колледж - нифига не объясняют, потом требуют! К тому же паблики создавал, он все равно не видит.
0
14.10.2013, 21:42

Не по теме:

Цитата Сообщение от George_Smith Посмотреть сообщение
Вот такой офигенный колледж - нифига не объясняют, потом требуют!
не надо ля-ля, плохому танцору и пол деревянный мешает

1
14.10.2013, 21:53

Не по теме:

Не поверите у меня колледж компьютерных технологий, но на парах по вычислительной техники или программированию мы тупо играем в контру ) так что verylazy прав)

0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
15.10.2013, 00:03
Цитата Сообщение от George_Smith Посмотреть сообщение
нифига не объясняют, потом требуют!
Цитата Сообщение от MbICJIuTeJIb_u3 Посмотреть сообщение
мы тупо играем в контру )
а могли бы и книжку почитать, благо дело их полный инет, вас не будут учить, вам могут помочь - остальное в ваших руках, не воспользуетесь сами виноваты )
0
KeM6Pug}I{a
49 / 49 / 1
Регистрация: 23.08.2013
Сообщений: 202
15.10.2013, 00:57
Цитата Сообщение от mutagen Посмотреть сообщение
а могли бы и книжку почитать, благо дело их полный инет, вас не будут учить, вам могут помочь - остальное в ваших руках, не воспользуетесь сами виноваты )

Не по теме:

Да благо ща препода нового нашли ) Хоть что-то знает в отличии от прошлых ) Правда он нам преподает с++)

0
29 / 28 / 7
Регистрация: 18.08.2013
Сообщений: 708
15.10.2013, 07:31  [ТС]
Думал поможете, а вы, блин... Согласен, что учится нужно самому, если не учат. Но как-то java меня не впечатляет, так что...
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
15.10.2013, 08:50
Цитата Сообщение от George_Smith Посмотреть сообщение
Думал поможете, а вы, блин...
такой уровень помощи который вы хотите у нас в разделе фриланс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.10.2013, 08:50
Помогаю со студенческими работами здесь

Как в java выполнить аутентификацию используя секретный ключ для работы по websocket c удаленным сервером?
Всем привет. Суть задачи состоит в том, что нужно установить связь с сервером по средствам предоставленного applicationid (ид...

Cеть с доменом, файл обменником, сервером 1С, атс, фаерволом, локальным сервером сайта
Народ помогите схематично хотябы разобраться как организовать ПАРАВЕЛЬНО сеть с доменом, файл обменником, сервером 1С, атс, фаерволом,...

Exception in thread "main" java.lang.IllegalArgumentException: illegal component position at java.desktop/java.awt.Cont
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class...

Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in...
Почему кгда я загружаю пакеты awt, utill вместе в одной проге при обьявлении елемента List я ловлю такую ошибку. 'listTest.java':...

Приложение с сервером
у меня есть простеньекая авторизация, информация идет в бд, как сделать чтобы эта информация попадала ко мне если я использую не эмулятор а...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru