Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> реализация простого протокола на java, правильно ли я делаю? 
:(
    Опции темы
zone51
Дата 9.1.2008, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 17.2.2006

Репутация: нет
Всего: 1



barin_Student, 
так да не сложно я про то что не понял вас о сложности через опсос щас все понятно.
Кстати а отправка через смпп протокол это же и есть через шттп?
То есть человек заключает контракт с провом тот дает ему логин пароль для доступа к смпп и уже через этот протокол идет отправка смс по тарифам за одно смс. Я правильно понимаю?

Добавлено через 25 секунд
То есть просто пров предоставляет интернет канал для отправки смс


--------------------
The truth is out there
PM MAIL   Вверх
jManiak
Дата 9.1.2008, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 6.2.2007
Где: Санкт-Петербург

Репутация: нет
Всего: 1



Цитата(niasilil @  9.1.2008,  09:49 Найти цитируемый пост)
jManiak, можно подробнее про эти несколько систем? почему теряется 30% данных и где? 

Система управления финансами уровня города. т.е. Написана похоже на дельфи, но не уверен. Опять же там есть web-интерфейс на jsp. 
Пробовали проверять на каком именно уровне теряются данные, но отслеживание tcpdump'ом особо ничего не дало, при загрузке программы особых простоев не было, ничего странного на вид.
Никаких сервисных программ система не предусматривает, так что отследить кто (сервер или коиент) от кого ждет какие данные тоже не представляется возможным.
Разработчики всего этого безобразия говорят да, есть такой косяк и разводят руками.

Да кстати, еще не сказал... часть данных передается по tcp протоколу, а часть по smtp, причем большая по smtp(но суть-то все равно та же... в результате же tcp...).

т.е. часто бывает так: программа запустилась, но многие функции вылетают с ошибкой, т.к. некоторые данные получается пришли ошибочные(скорее неполные).
PM MAIL ICQ   Вверх
niasilil
Дата 9.1.2008, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.6.2007
Где: USA

Репутация: 8
Всего: 9



Интересно. Вобщем да, с сетевыми протоколами глюки ловить очень сложно. Наверное, ты прав, лучше перебдеть, чем недобдеть. smile 

Это сообщение отредактировал(а) niasilil - 9.1.2008, 20:01


--------------------
SCJP 5.0, SCJD
PM MAIL   Вверх
zone51
Дата 9.1.2008, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 17.2.2006

Репутация: нет
Всего: 1



Кстати а чем отличаются синхронный и синхронный передатчики смс? Какой лучшк использовать?


--------------------
The truth is out there
PM MAIL   Вверх
nornad
Дата 9.1.2008, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 16
Всего: 31



Цитата(zone51 @  10.1.2008,  00:43 Найти цитируемый пост)
синхронный и синхронный

лучше синхронный  smile 
Синхронный - запустил, дождался ответа, обработал, пошёл дальше.
Асинхронный - запустил, пошёл дальше. Пришёл ответ - обработал.


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
barin_Student
Дата 10.1.2008, 05:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Синхронный лучше, глюков меньше...
По сути вы по паролю и логину на определенный хост и порт , посылаете команду, например BindTransceiver()(здесь и указывается пароль , логин, а так же возможно systemId(ваше имя), эта команда подключает вас к СМСЦ как приемо-передатчик), на эту команду он посылает BindTransceiverResp()? надо посмотреть поле CommandStatus, если = 0 , значит вы уже имеете возможность посылать СМСки, они называются : DeliverSM, SubmitSM, QuerySM,DataSM и есть массавая рассылка SubmitMulti(). На все команды шлецца Response что тебе на твой Request , что СМСЦ на его Request. Так же СМСЦ постоянно посылает EnquireLink() - производит пингацию, не послал EnquireLinkResp в ответ , он (СМСЦ) отключит коннект. Для завершения сессии посылается команда Unbind().


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0505 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.