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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Socket: Ява следит за неделением пакетов? если требуется слать много данных 
:(
    Опции темы
Proger10
Дата 21.3.2009, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Если скажем слать бинарные файлы через Сокеты..
Нужно ли мне делать контрольную сумму для куска очередных данных, чтобы знать целиком эти данные пошли (одним пакетом) или нет?

Собираюсь слать вот так:
http://www.java2s.com/Code/Java/Network-Pr...overasocket.htm
с зипованием.
Но вот думаю.. там он шлёт прямо строку байтов.. но ведь она на много пакетов может быть разбита.. нужно ли мне следить на приёмной стороне, чтобы эти пакеты не продублировались (возможно ли такое? smile ) или ещё чего-нибудь...?
PM MAIL   Вверх
Platon
Дата 21.3.2009, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 3
Всего: 40



Proger10, вы работаете с сокетами, а значит по протоколу TCP, он сам следит за целостностью данных. Если бы вы работали с датаграммами напрямую, тогда вам пришлось бы вручную контролировать процесс получения данных.
PM MAIL ICQ   Вверх
Proger10
Дата 22.3.2009, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо! И действительно никаких проблем не возникает.. честно говоря, аж странно. У корявых языков программирования (типа паскале-подобных..) такие проблемы возникали smile
PM MAIL   Вверх
Platon
Дата 22.3.2009, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 3
Всего: 40



Встану на защиту подобных ветеранов. Поток разработчиков, работавших с библиотеками этих языков, сумел пообточить все неровности. Возможно, вы просто неправильно работали с ними.
PM MAIL ICQ   Вверх
Proger10
Дата 22.3.2009, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



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

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

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


 




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


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

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