Преобразовать NSDate в NSString с NSDateFormatter с TimeZone без модификатора времени GMT

Я пытаюсь понять некоторое поведение, которое я наблюдаю в контексте отправки пакетов UDP.

У меня есть две маленькие программы на Java: одна передает пакеты UDP, а другая получает их. Я запускаю их локально в своей сети между двумя компьютерами, подключенными через один коммутатор.

Значение MTU (сообщается / sbin / ifconfig) составляет 1500 на обоих сетевых адаптерах.

  • Если я отправляю пакеты с размер <1500, я их получаю. Ожидается.
  • Если я отправлю пакеты с размером 1500
  • Если я отправлю пакеты размером> 24258, они будут потеряны. Не ожидается. Когда я запускаю wirehark на принимающей стороне, я не вижу ни одного из этих пакетов.

Мне удалось увидеть подобное поведение с командой ping -s.

ping -s 24258 hostA работает, но

ping -s 24259 hostA не работает.

Кто-нибудь понимает, что может происходить, или есть идеи, что я должен искать?

Оба компьютера работают под управлением 64-разрядной CentOS 5. Я использую 1.6 JDK, но не думаю, что это проблема программирования, это проблема сети или, возможно, ОС.

14
задан caf 15 September 2010 в 05:49
поделиться