Guest User

Untitled

a guest
Jun 25th, 2014
411
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [10:36]<mnezius> Gerc, как в савиме отключить это ёбаное мгновенное переподключение? за утро десять ребутов
  2. [10:37]<Gerc> Оно отключено по умолчанию
  3. [10:37]<mnezius> хуй там
  4. [11:21]<mnezius> я вообще не понимаю почему в савиме нет настроек сети
  5. [11:24]<_vt> mnezius: src/protocol/net/TcpSocket.java, 28 строка
  6. [11:24]<_vt> вот здесь настройки
  7. [11:24]<_vt> хочешь пердолить - попердоль их
  8. [11:25]<_vt> mnezius: http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html - вот документация, все что начинается на set*: setSoLinger, setSoTimeout - это и есть настройки сокета. Попердоль их - сообщи результат если чо нашел
  9. [11:25]<mnezius> _vt, ок
  10. [11:28]<mnezius> _vt, самый простой способ это дать пользователю возможность самому определять через какой промежуток времени начинать считать что сеть отвалилась навсегда
  11. [11:28]<_vt> mnezius: как это сделать? Мы не знаем.
  12. [11:29]<mnezius> _vt, очень просто: добавить настройку
  13. [11:29]<_vt> mnezius: какую?
  14. [11:29]<_vt> mnezius: я тебе дал список - которую добавить?
  15. [11:32]<mnezius> _vt, покручу вечером, сейчас у меня руки в мазуте
  16. [11:33]<mnezius> _vt, но это НЕ ВЫХОД В ПРИНЦИПЕ
  17. [11:34]<mnezius> _vt, я хочу поюзать чистый таймаут без всего этого детьма которое может ребутнуть савим посреди разговора
  18. [11:34]<mnezius> дерьма
  19. [11:35]<_vt> mnezius: ЛИЧНО Я НЕ УМЕЮ настраивать сокеты, чтоб отключить все это, я непонятно третий раз уже повторил?
  20. [11:35]<_vt> mnezius: я тебе показал ГДЕ ВСЕ ЭТО НАЙТИ
  21. [11:35]<_vt> ЧТО БЛЯТЬ ЕЩЕ НАДО?
  22. [11:36]<mnezius> _vt, а их ненужно настраивать вообщето, ты чтото перепутал: НУЖНО ЧТОБ САВИМ ДЕЛАЛ РЕ ТОЛЬКО ПО ТАЙМАУТУ
  23. [11:36]<mnezius> _vt, забудь про сокеты
  24. [11:36]<mnezius> _vt, их нет
  25. [11:36]<mnezius> _vt, не вмешивай сокеты
  26. [11:38]<mnezius> _vt, мтс бывает по пять минут морозится
  27. [11:38]<mnezius> _vt, никакие сокеты не помогут
  28. [11:38]<_vt> mnezius: сокеты - это виртуальное понятие
  29. [11:39]<mnezius> _vt, я понял
  30. [11:39]<_vt> mnezius: через которое джава работает с сетью
  31. [11:39]<mnezius> _vt, но мы не про-них, мы про нормальный таймаут
  32. [11:39]<mnezius> _vt, забей на сокеты, нет их
  33. [11:39]<_vt> mnezius: джава работает ТОЛЬКО ЧЕРЕЗ СОКЕТЫ БЛЯТЬ
  34. [11:39]<_vt> она НЕ МОЖЕТ РАБОТАТЬ БЕЗ СОКЕТОВ
  35. [11:39]<mnezius> _vt, похуй
  36. [11:40]<_vt> mnezius: в сокетах есть настройки
  37. [11:40]<mnezius> _vt, пусть работает через сокеты, мы их не трогаем, нас интересует только таймаут
  38. [11:41]<mnezius> _vt, сокет из 1000 срабатываний два раза сэкономит полминуты и 998 раз разорвёт разговор, ну и нахуя это нужно?
  39. [11:42]<_vt> mnezius: у меня в машине ломается двигатель, он меня заебал, сделай чтоб машина ездила без двигателя! Нахуя он нужен, если ломается?
  40. [11:42]<mnezius> _vt, пусть сокет работает как хочет, что ты его постоянно суёшь в разговор? забудь это слово, нас интересует только таймаут
  41. [11:45]<mnezius> _vt, мне похуй какую роль играет сокет в конекте и как это работает, я юзер, у меня должна быть одна единственная настройка: переподключать если сервер не отвечает n минут! и переподключать ТОЛЬКО по этой причине!
  42. [11:46]<_vt> mnezius: мне похуй какую роль играет двигатель, я юзер, у меня только одна настройка - газ и тормоз!
  43. [11:46]<mnezius> _vt, именно
  44. [11:47]<_vt> mnezius: ну я тебе шестой раз объясняю - я НЕ ЗНАЮ как подкрутить двигатель чтоб он глох только по таймауту
  45. [11:47]<_vt> mnezius: и показал тебе инструкцию, чтоб ты это САМ нашел
  46. [11:48]<_vt> mnezius: причем у нас есть двигатель - сокеты в ядре, и есть электроника к нему - джава. Мы даже пока не знаем где именно глохнет - в электронике или в самом двигателе механика.
  47. [11:49]<_vt> mnezius: так понятнее?
  48. [11:50]<_vt> mnezius: сокеты в ядре - двигатель, сокеты в джаве - электроника к нему. Можно крутить на уровне ядра, можно крутить на уровне джавы. Есть инструкция где крутить. Но четко проблему мы НЕ ЗНАЕМ и нужен эксперимент. Так понятнее?
  49. [11:51]<_vt> mnezius: еще был мониторинг андроида - дополнительная электроника, мы ее отключаем той галкой. Ты говоришь галка не помогает. Значит надо искать уровнем ниже. НАЧИНАЙ ИСКАТЬ БЛЯ
  50. [11:54]<mnezius> _vt, ненужно ничего трогать
  51. [11:54]<mnezius> _vt, ну где ты сказал
  52. [11:55]<mnezius> _vt, просто нужно исключить ложные срабатывания
  53. [11:55]<mnezius> _vt, способ только один: ре исключительно по таймауту
  54. [11:55]<_vt> mnezius: совершенно согласен, теперь скажи как это включить?
  55. [11:56]<mnezius> _vt, ну в яве, какая хуй разница
  56. [11:59]<mnezius> _vt, если сервер "молчит" больше двух минут, значит с сетью чтото пошло не так, ПОХУЙ ЧТО ИМЕННО И КОГДА ЭТО НАЧАЛОСЬ, наступает случай когда нужно делать ре
  57. [11:59]<mnezius> _vt, всё просто как пачка примы
  58. [11:59]<_vt> mnezius: я совершенно с тобой согласен и сказал где это настроить. Но я НЕ ЗНАЮ КАКУЮ ИМЕННО НАСТРОЙКУ НАДО ВКЛЮЧИТЬ ИЛИ ВЫКЛЮЧИТЬ. Седьмой раз повторяю
  59. [12:00]<mnezius> _vt, а если у меня опсос другой раз тормозит по три минуты, то я открою настройки сети в савиме и поставлю время ожидания до 4 минут включительно
  60. [12:01]<_vt> mnezius: я тебя прекрасно понял, отличное решение. Теперь скажи как это сделать.
  61. [12:01]<mnezius> _vt, попросить Gercа чтоб убрал все случаи ре кроме как по таймауту
  62. [12:02]<_vt> пиздец
  63. [12:02]<_vt> mnezius: ОН НЕ ЗНАЕТ КАК ЭТО СДЕЛАТЬ
  64. [12:02]<mnezius> _vt, он знает, он автор
  65. [12:02]<_vt> mnezius: скажи какую галку в опциях сокета включить и он включит
  66. [12:02]<_vt> или выключит
  67. [12:02]<_vt> mnezius: автор чего, джавы?
  68. [12:02]<mnezius> _vt, савима
  69. [12:02]<_vt> mnezius: савим тут не причем
  70. [12:02]<_vt> mnezius: савим делает то, что говорит джава
  71. [12:03]<mnezius> _vt, а кто тогда ребутается если не савим?
  72. [12:03]<_vt> mnezius: джава
  73. [12:03]<mnezius> _vt, ну вот пусть забивает на слова джавы и просто ждёт
  74. [12:03]<_vt> mnezius: руль не может ехать отдельно от двигателя
  75. [12:04]<_vt> нельзя забить на слова двигателя
  76. [12:04]<_vt> так понятнее?
  77. [12:05]<_vt> mnezius: инфа о том что сдохла сеть пришла от двигателя, или от электроники с него. Они пиздят. Нам надо чтоб они этого не присылали, а делали строго по таймауту.
  78. [12:05]<_vt> mnezius: то есть нужно настроить электронику на двигателе, а не на руле
  79. [12:06]<_vt> а ты говоришь - похуй что на двигателе, пусть твой индикатор показывает свои цифры
  80. [12:07]<_vt> ты блять когда поймешь что это абсурд и нужно настраивать двигатель?
  81. [12:07]<mnezius> _vt, савим должен универсально работать с сетью, если бы это был конкретный аппарат в конкретной местности, тогда можно было бы настраивать работу с сетью с учётом состояния сокета
  82. [12:08]<_vt> mnezius: сокет - это провод по которому идет сигнал с датчиков двигателя. Ты говоришь "оторви провод и показывай свои цифры, не слушай двигатель"
  83. [12:08]<_vt> без провода индикатор не может работать, блять!
  84. [12:09]<mnezius> _vt, кстати есть ситуации когда блог управления запрограммирован игнорировать показания некоторых датчиков чтоб обеспечить работу двигателя
  85. [12:14]<_vt> mnezius: игнорить и оторвать провод - это разные вещи, сокеты - это именно "провод"
  86. [12:14]<_vt> мы можем игнорить пропадание сети и не отображать на экране это, но не можем управлять двигателем без провода
  87. [12:20]<mnezius> _vt, хорошо, мы не будем игнорить, но мы будем мониторить состояние сокета не напрямую (во избежание ложных срабатываний на разных устройствах в разных условиях работы), а по времени ответа сервера
  88. [12:20]<mnezius> _vt, если сервер слишком долго не отвечает, значит сокет отвалился и пришло время делать ре
  89. [12:21]<mnezius> _vt, как тебе этот хитроумный план?
  90. [12:23]<_vt> mnezius: не напрямую - не по проводу, а по воздуху?
  91. [12:23]<_vt> если воздух не отвечает, значит провод отвалился?
  92. [12:24]<_vt> ты блять долго будешь выдумывать чушь?
  93. [12:24]<_vt> сказали же - надо покрутить настройки сокета, чтоб он отваливался ТОЛЬКО по таймауту
  94. [12:25]<_vt> mnezius: мы мониторим не состояние СОКЕТА - мы мониторим состояние ДВИГАТЕЛЯ
  95. [12:25]<_vt> а СОКЕТ - это наш единственный путь его мониторить (ну после того как отключили примочку от гугла)
  96. [12:26]<_vt> mnezius: примочка от гугла мониторила сеть СВОИМ СОКЕТОМ, и считала что раз ЕЕ сокет оторвался - значит и остальные оторвались
  97. [12:26]<_vt> так понятнее?
  98. [12:26]<mnezius> _vt, ну если лямбда-зонд начал показывать много кислорода в отработавших газах, то нехуй глушить двигатель находу, потомучто пропадёт гидроусилитель руля и гидровакуумный усилитель тормозов, что на скорости может привести к возникновению аварийной ситуации, пусть уж лучше двигатель жрёт на литр бензина больше чем такое
  99. [12:27]<_vt> mnezius: мы не глушим двигатель, его глушат настройки сокета.
  100. [12:27]<_vt> mnezius: их надо настроить чтоб не глушили
  101. [12:27]<_vt> так понятнее, одиннадцатое объяснение?
  102. [12:27]<mnezius> _vt, ну вот вырубить нахуй такие настройки
  103. [12:27]<_vt> mnezius: совершенно с тобой согласен. Теперь НАЙДИ ГДЕ ОНИ БЛЯТЬ
  104. [12:28]<mnezius> _vt, надо у Gercа спросить...
  105. [12:28]<_vt> mnezius: вот список настроек джава-сокета - : http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html
  106. [12:28]<_vt> mnezius: вот список настроек ядерного сокета - http://www.opennet.ru/man.shtml?topic=tcp&category=7#lbAG
  107. [12:28]<mnezius> _vt, я сейчас всёравно ничего не посмотрю, а вопрос так и останется повисшим в воздухе
  108. [12:29]<_vt> mnezius: герц НИЧЕГО НЕ НАСТРАИВАЛ И ПОЛЬЗУЕТ НАСТРОЙКИ ПО УМОЛЧАНИЮ
  109. [12:29]<Gerc> mnezius, я не механик
  110. [12:29]<mnezius> Gerc, но савим то делает ре? или это не ты придумал ре если нет сети?
  111. [12:35]<_vt> mnezius: если в какой-то программе соединение просирается через 5 минут - это может быть ТОЛЬКО потому что там иначе НАСТРОЕН сокет
  112. [12:37]<mnezius> _vt, это я понимаю, но савим не всегда делает ре потомучто сокет сдох, поэтому нужно определять сдохший сокет более надёжным методом: отсутствием связи
  113. [12:37]<_vt> ебааать
  114. [12:37]<_vt> mnezius: ДВЕНАДЦАТОЕ ОБЪЯСНЕНИЕ - у НАС НЕТ ИНОГО ПУТИ К ДВИГАТЕЛЮ КРОМЕ КАК ЧЕРЕЗ ПРОВОД
  115. [12:39]<_vt> был второй - через мониторинг андроида ЕГО ПРОВОДОМ, но мы его ОТКЛЮЧИЛИ
  116. [12:40]<_vt> у нас остался ТОЛЬКО НАШ ПРОВОД и если он ОТОРВАЛСЯ, то нужно ПОДКЛЮЧАТЬ НОВЫЙ
  117. [12:40]<_vt> все равно непонятно?
  118. [12:41]<_vt> если мы просто сидим без подключенного сокета - мы показываем погоду на марсе, а не состояние сети, потому что ПРОВОДА К ДВИГАТЕЛЮ НЕТ
  119. [12:42]<mnezius> _vt, как бы ты не крутил сокет, у нас всёравно будут ошибочные ре по той или иной причине, за 20 лет упорного труда и постоянного мониторинга эту систему можно довести до совершенства, но у нас нет этого времени, поэтому проще переждать на полминуты дольше, чем мять сиськи 20 лет
  120. [12:42]<_vt> полный пиздец
  121. [12:42]<_vt> я уже привел 12 разных объяснений
  122. [12:43]<_vt> это дерево продолжает утверждать свое
  123. [12:43]<SetazeR> _vt: он тебя троллит
  124. [12:43]<_vt> SetazeR: он серьезно так думает, в том и проблема
  125. [12:44]<_vt> он считает что сокеты - это какая-то ненужная хуйня придуманная герцем
  126. [12:44]<_vt> и нужно пользовать сеть как-то НАПРЯМУЮ
  127. [12:44]<SetazeR> лол
  128. [12:44]<_vt> видимо с помощью лома и такой-то матери
  129. [12:45]<SetazeR> нет, слюней и синей изоленты
  130. [12:45]<mnezius> SetazeR, я просто заметил ложные ре, судя по всему они осьанутся в савиме по уважительной причине озвученой _vt :(
  131. [12:45]<_vt> Как человеку объяснить что по лому не передается интернет?
  132. [12:45]<_vt> mnezius: да, в савиме останутся сокеты, потому что иначе интернет не передается
  133. [12:46]<mnezius> раз сокеты значит савим обязан делать ложные ре
  134. [12:46]<_vt> по крайней мере способов передачи интернета по лому я не знаю
  135. [12:46]<mnezius> _vt, чего ты доебался к этим сокетам?
  136. [12:46]<_vt> mnezius: да вообще! Доебался до ненужной хуйни! Придумали какие-то задроты! Надо как дед учил, передавать интернет по лому!
  137. [12:46]<SetazeR> Гг
  138. [12:47]<mnezius> _vt, не трогай их, пусть работают дальше как работали
  139. [12:47]<_vt> Нам в церковно-приходской школе никаких сокетов не давали и живем же!
  140. [12:47]<_vt> читаем интернет через лом и изоленту!
  141. [12:47]<mnezius> _vt, нам просто нужно исключить ложные ре
  142. [12:47]<mnezius> _vt, понимаешь?
  143. [12:47]<mnezius> _vt, ложные
  144. [12:48]<_vt> mnezius: дада, нужно исключить сокеты и передавать сигналы по пачке беломора
  145. [12:48]<mnezius> _vt, поэтому нужно оставить ре только ПО ФАКТУ ДЛИТЕЛЬНОГО ОТСУТСТВИЯ ОТВЕТА СЕРВЕРА
  146. [12:49]<SetazeR> mnezius: тебе человек ясно сказал - надо поменять настройки у сокетов, чтобы исключить эти твои "ложные реконнекты"
  147. [12:49]<SetazeR> а где их менять он не знает
  148. [12:49]<mnezius> _vt, да отъебись ты наконец от этих сокетов, нехуй туда лезть, пусть работают как работали
  149. [12:49]<SetazeR> Чё тут блять непонятного?
  150. [12:50]<_vt> mnezius: как определить факт отсутствия?
  151. [12:50]<_vt> ответа
  152. [12:50]<mnezius> SetazeR, а может проще исключить влияние кривых настроек сокетов на ре?
  153. [12:50]<SetazeR> каким образом?
  154. [12:50]<mnezius> _vt, факт отсутствия определяется двумя минутами молчания сервера
  155. [12:51]<_vt> mnezius: как узнать, молчит сервер или разговаривает?
  156. [12:52]<_vt> mnezius: я кажется придумал тринадцатое объяснение
  157. [12:52]<mnezius> Gerc, а почему ты решил что причиной ре стал именно сокет?
  158. [12:53]<_vt> mnezius: ты берешь тестер и хочешь померить напряжение, втыкаешь его щупами на клеммы, он показывает, что все работает, напряжение 9 вольт, пока понятно?
  159. [12:53]<mnezius> Gerc, если _vt заговорил про сокеты, это не значит что проблема именно в них :)
  160. [12:53]<Gerc> mnezius, потомучто ре идет через сокет
  161. [12:53]<_vt> mnezius: тут у тебя соскакивает один провод с клеммы и показывает 0.
  162. [12:54]<_vt> mnezius: чтоб узнать теперь, есть напряжение или нет - нам надо ОПЯТЬ подключить провод
  163. [12:54]<_vt> mnezius: и этот провод и есть СОКЕТ. Мы не можем без провода померить напряжение, так понятно?
  164. [12:54]<mnezius> ясно короче, савим по прежнему будет постоянно переподключаться потомучто _vt заебал всех со своими сокетамт
  165. [12:54]<_vt> mnezius: мы не можем узнать, отвечает сервер или нет, если не подключим сокет к нему
  166. [12:55]<SetazeR> _vt: почему ты пытаешься вообще ему это объяснить?
  167. [12:55]--- mnezius has left
  168. [12:55]<_vt> mnezius: сокет - это то, чем мы соединены с сервером. И через него нам приходят данные. ТОЛЬКО через сокет, не через лом, не через изоленту, не через воздух
  169. [12:56]<_vt> киса абидился :(
  170. [12:56]<_vt> потому что в савиме какие-то сокеты нинужные!
  171. [12:56]<_vt> SetazeR: потому что он уже несколько лет плачет что у него жаббер глючит и во всем виноват вт
  172. [12:56]<_vt> это он везде внедрил свои поганые сокеты и не дает людям общаться
RAW Paste Data