NTP, Unix и обмен сообщениями

У меня есть две машины, и обе они настроены на UTC одним и тем же сервером NTP. Я настроил их так, что машина A отправляет сообщения машине B в момент времени T, а машина B получает эти сообщения в момент времени T + N. Кажется, что сообщения могут быть получены на машине B для любого положительного значения N, и мне интересно, может ли кто-нибудь сказать мне способ заставить машину B получать эти сообщения при значениях N, которые меньше нуля.

Это применяется для легкомысленных сообщений, передаваемых вокруг намагниченных охладителей воды, где различные плотности потока связаны через конденсаторы Брауна на лету.

Я не думаю, что эта проблема может быть решена в одно мгновение, но она заслуживает некоторых ответов от тех, кто знает, о чем я говорю.


person Stephen Duffy    schedule 12.04.2020    source источник


Ответы (1)


Вы можете использовать тип или код, который. Скажем, машина B = 0 и машина A = 1, или, если они оба у вас есть таким образом, что время больше, чем N, поэтому общий результат T + N является положительным результатом. Второй код, который я добавил, должен был расшифровать сообщение, но я не мог смешивать его со своим старым кодом, поэтому, если бы вы могли настроить его под свой код, это могло бы решить вашу проблему. Поэтому я удалил весь код расшифровки и добавил код списка, поэтому при его передаче он должен быть исправлен.

Message = input("Please put your message")
Machine_B = 0
Machine_A = 1

while Machine_B <= Machine_A:
    Machine_B -= 1
    if Machine_B = -10
       Machine_B += 1
       print(Message)
    else:
       Machine_B -= 1



  message1 =[Message]
  print(message1)
person the big umbreon    schedule 12.04.2020
comment
Я попробовал ваш код, и он частично работает, но сообщение читает egassem ruoy tup esaelP на машине B. Это действительно решает проблему передачи сообщений со значениями N меньше нуля, но сообщение слишком искажено, чтобы понять его. Будем признательны за любую дополнительную помощь, которую вы можете предложить. - person Stephen Duffy; 12.04.2020
comment
Можете ли вы показать мне свой исходный код для проекта, чтобы я мог увидеть проблему и какое сообщение должно быть изначально? - person the big umbreon; 12.04.2020
comment
Доктор Эмит Браун не разрешает публиковать исходный код. - person Stephen Duffy; 12.04.2020
comment
Хорошо, дайте мне немного времени, чтобы что-нибудь придумать, но знаете ли вы, каким должно было быть сообщение, чтобы я мог разобраться с перегибами. - person the big umbreon; 12.04.2020
comment
Что ж, в соответствии с кодом, который вы дали, сообщение должно читаться. Пожалуйста, поместите свое сообщение, и оно отлично работает для значений, превышающих N, когда оно реализовано в C, но когда значение N меньше нуля, сообщение поступает на машину B до его отправляется с машины А и читает egassem ruoy tup esaelP. - person Stephen Duffy; 12.04.2020
comment
Я бы не стал прилагать никаких усилий, пытаясь улучшить ваш код здесь. Я думаю, что ваш код работает нормально вплоть до вечной проблемы -10, которая длится вечно. К счастью, это проблема, которую можно решить вчера, и поэтому она почти работает. - person Stephen Duffy; 12.04.2020
comment
Извините, но мне нужно идти, но можете ли вы одобрить мой ответ, если считаете, что он был хорошим, но извините, что я не смог помочь лучше, чем это. - person the big umbreon; 12.04.2020