![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
У меня есть какой то процент, вероятность сбоя.
Я генерирую число, беру его и проверяю его с моим процентом. Если число больше процента то у меня в браузере выходит ошибка. Проблема моя:
у меня несколько случайных чисел, а как сделать чтобы было только одно число для каждого клиента. То есть если новый клиент соединяется то для него генерируется новое число. а то я не могу выловить ошибку,но если ловлю то ничего не происходит. Только не говорите что нужно просто с цикла вынести функцию где генерируется числа. Если что могу код скинуть, он простой, легко понять. Люди помогите пожалуйста, срочно надо, гарью. Наверное смог объяснить, задачу Заранее спасобо, ВСЕМ..... |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Ничего не понятно. Выкладывай код.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Добавлено @ 15:50 Помогите пожалуйста Это сообщение отредактировал(а) Lamer George - 17.8.2006, 15:53 |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Люди добрые помогите плз.
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 2 Всего: 159 |
Chel,
1) Кто, куда, как и зачем коннектится? 2) Какой обмен информацией при этом происходит между сервером и клиентом? 3) Жизненный цикл системы этой в чем заключается? Подробнее, пожалуйста... |
|||
|
||||
| Chel |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
1.В начале прокси ишет клиента, находит и коннектитса. n-это id-ник соединения. n=100.
Клиент передаёт инфо прокси прокси ищет Remoteprot, находит делает соединение и передаёт инфо удалённому серваку. и тот обратно клиенту. connection with server
client-proxy-server
Server-proxy-Client
2. клиент у нас веб браузер. HTTP 3.если есть коннектион значит работает если нету не. Мне его не надо выключать, просто если типа А>Б значит не работает и в окне не чего нету. А в следуюший раз если А>Б не выполняется то все дальше работает опять до А>Б Наверное объяснил. ПОМОГИТЕ. а то я всё перепробовал. Не идёт. |
||||||||
|
|||||||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Люди добрые и умные подскажите хотя бы как сделать, чтоб
когда клиент передавал инфо, у меня для этой передачи генерировалось только одно число, а не несколько. Как у меня. Например: Когда я захожу на сайта www.vingrad.ru: одно число Когда я захожу на сайта www.forum.vingrad.ru: другое, но одно... . . . . . ..........................и т.д |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Т.е. тебе надо для одного и того же узла получать одино и тот же число?
Если да, то делай так: inetAddress.getHostName().hashCode(). -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Chel |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Вы меня не так поняли, у меня хост,локалпорт,ремотпрот это всё есть
мне надо с генерировать число, только одно и проверить с другим числом (Процент не соединения). Типа вот такого:
Рандом числа я передаю здесь
Но тут у меня проблема, у меня несколько чисел, а мне надо для каждого клиента одно число. Чтоб проверить его здесь: 1 Цитате. он ошибку находит, но работает дальше а задача у меня: у меня есть 2%(процент не соединения). (1)когда я передаю информацию от клиента серверу у меня должна выходить ошибка, то есть не чего не показывать в браузере, когда информация поступает в прокси сервер от клиента, (2) и когда это же информация поступает уже с прокси к клиент. в (1) у меня например 9%, а в (2) 0. или на оборот. Короче одно из них должно быть 0. |
||||
|
|||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
нет у нас например есть браузер, когда мы например идём
на какой-нибудь сайт то в это время генерируется число для этого сайта, если идём после этого на другой то генерируется другое число....и т.д. Вот что мне нужно всё перепробовал. Помогите ПЛЗ. |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 2 Всего: 159 |
Можно попробовать так: взять хеш от результата конкатенации строковых представлений IP адресов клиента и сервера.
И случайно и уникально. |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
А не могли бы вы написать это простыми словами, а то я что та не догоняю или показать кодам. Спасибо большое. |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Люди кто нибудь знает как сделать, чтоб моя разпознавал
что я перехожу на другой адрес. Типа если меняется урл??? ПЛЗ помогите? |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 2 Всего: 159 |
Насколько я понял, для каждого соединения клиента с сервером Вам необходимо получить некоторое уникальное и в тоже время случайное число. Для этого:
1) Каким-то образом получаем IP адрес клиента и переводим его в строку. 2) Каким-то образом получаем IP адрес сервера и переводим его в строку. 3) Складываем полученный строки. 4) Берем хеш от полученной строки.
Это сообщение отредактировал(а) MoonCat - 19.8.2006, 20:21 |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
2 MoonCat: Что та не получается?
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 2 Всего: 159 |
Всмысле вообще идея такая не годится? Или её реализовать не получается? |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
2 MoonCat: реализовать не получается, да и там по моему число большое получается, а мне надо от 0 до 100
в этом промежутке. Потому что я буду потом проверять это число... |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 2 Всего: 159 |
IP адреса клиента и сервера для какого-либо соединения не возможно получить? Так переведите число во float, поделите его на Integer.MAX_VALUE и умножте на 100. Тогда число сотню не привысит никогда.
|
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
2 MoonCat:
не могли бы вы мне написать функцию getServerIP(), getClientIP(). в учебниках смотрел так и не нашёл, я просто чайник ещё в Java Network Programming. Thanks. |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 2 Всего: 159 |
Это не в учебниках смотреть надо, а в собственной головушке... PS: Вообще все адреса через сокеты получить можно. |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Спосибо большое, попробую
|
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Мне нужен вот этот хост: www.google.com если мы переходим на www.mail.ru, то хост www.mail.ru. а по вашему я IP-ник компа клиента достаю. Он работает, но мне нужно вытащить адрес страницы на которую я перешёл. Чтоб при каждом запросе он у меня генерировал разные числа. В этом случае у нас меняется адрес страницы, а не IP-ник. Как я понял... |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 2 Всего: 159 |
ну так возмите и сложите строку-адрес-страницы и строку-IP-клиента. По результату возьмите хеш. |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
строку-адрес-страницы: вот я и её не могу вытащить, вытаскивает
IP-ник компа, а не строка-адрес-страницы. Не подскажите какой функцией вытаскивается строка-адрес-страницы? ПЛЗ. |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 2 Всего: 159 |
Ну конечно же не подскажу. Я не телепат, и понятия не имею как работает Ваш прокси сервер. Это Вам должно быть лучше известно, чем мне. |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Понял, мне надо вытащить строку из за запроса, а потом хэш
Добавлено @ 10:09 то есть строку типа host : www.vingrad.ru |
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Как я понил мне надо с InputStream-a вытащить строку host: www.vingrad.ru , и сделать хэш
|
|||
|
||||
| Chel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.8.2006 Репутация: нет Всего: нет |
Не получается?
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |