Автор Тема: Люди помогите по Python! Нужно изменить текст в реальном времени  (Прочитано 2690 раз)

Оффлайн dean

  • Житель
УРА УСТАНОВИЛ!!

эта команда отправляет на мой север текст 1:% вот что пришло а команду саму на отправку не вижу и почему то данные не приходят от сервера просто подключился и один раз отправил 1:% сервер и все и в консоли ПУСТО! хотя подключился но команда print("Connected with result code "+str(rc))
что то не показывает ничего в консоли странно и ошибок нет

import paho.mqtt.client as mqtt

# The callback for when the client receives a CONNACK response from the server.
def on_connect(client, userdata, flags, rc):
    print("Connected with result code "+str(rc))

    # Subscribing in on_connect() means that if we lose the connection and
    # reconnect then subscriptions will be renewed.
    client.subscribe("$SYS/#")

# The callback for when a PUBLISH message is received from the server.
def on_message(client, userdata, msg):
    print(msg.topic+" "+str(msg.payload))

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message

client.connect("127.0.0.1", 5792, 60)

# Blocking call that processes network traffic, dispatches callbacks and
# handles reconnecting.
# Other loop*() functions are available that give a threaded interface and a
# manual interface.
client.loop_forever()
« Последнее редактирование: 13 Январь 2017, 13:59:12 от dean »

Оффлайн Striver

  • Житель
  • недоинженер, полупрограммист
    • http://striver00.ru
Цитировать
pip install paho-mqtt
У меня этот pip в винде никогда нормально не работал (то с русской локалью винды проблемы, то ещё что-то).

Разархивировал paho-mqtt-1.1.tar.gz до каталога paho-mqtt-1.1 и там запустил:
Код
python3 setup.py install
в мой Питон 3.4 установилось. Да там пофиг версия, сишных модулей нет, всё только на Питоне.

Вопрос в том, как Блендер заставить видеть это.
Я сделал так: скопировал из каталога библиотек Питона 3.4 (у меня это D:\prg\python34_64\Lib\site-packages\) каталог paho и файл paho_mqtt-1.1-py3.4.egg-info в соответствующий каталог Блендера (у меня это I:\Programs64\Blender\blender-2.78-windows64\2.78\python\lib\site-packages\).

Оффлайн Striver

  • Житель
  • недоинженер, полупрограммист
    • http://striver00.ru
Ну, вот, пока отвечал, опоздал, оказывается.

Оффлайн dean

  • Житель
Да не я вообще так не смог пришлось все распаковать в папку питона где находится python.exe потом там же запустить командную строку и выполнить python.exe setup.py install ток так все закопировалось но все равно багано работает что то модуль этот пахо ошибок нет но принт команду не выводит в консоль хотя подключается к серверу один раз отправляет единицу 1% и все данные не приходят от сервера не отображаются в консоли и не отправляются

import paho.mqtt.client as mqtt

# The callback for when the client receives a CONNACK response from the server.
def on_connect(client, userdata, flags, rc):
    print("Connected with result code "+str(rc))

    # Subscribing in on_connect() means that if we lose the connection and
    # reconnect then subscriptions will be renewed.
    client.subscribe("$SYS/#")

# The callback for when a PUBLISH message is received from the server.
def on_message(client, userdata, msg):
    print(msg.topic+" "+str(msg.payload))

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message

client.connect("127.0.0.1", 5792, 60)

# Blocking call that processes network traffic, dispatches callbacks and
# handles reconnecting.
# Other loop*() functions are available that give a threaded interface and a
# manual interface.
client.loop_forever()

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
>> один раз отправляет единицу 1% и все данные не приходят от сервера не отображаются в консоли и не отправляются
... в терминах mqtt издатель-подписчик (publish–subscribe) ...
... ты показал код подписчика, а где код издателя? он точно отправляет сообщения? ...
Код: python
from paho.mqtt import publish
for i in range(100): 
     msgs = [{'topic': "$SYS/#", 'payload': i}]
     publish.multiple(msgs, hostname="127.0.0.1")
Для Кота

Оффлайн dean

  • Житель
Сервер у меня на VB! exe что делать не знаю

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
>> exe что делать не знаю
... ты сразу в машинных кодах пишешь? ...
Для Кота

Оффлайн dean

  • Житель
нет ты что!!!
Я говорю что этот код paho не принимает сообщения с моего сервера а тот python принимает

 


Яметрика

* По форуму

* Рекламный блок

* Последние вложения

1 (1).png
Скачано: 90
Автор: LEXA ANЭGROWND
blender.png
Скачано: 97
Автор: ipv2007
4.png
Скачано: 127
Автор: hiroyukiss
2.png
Скачано: 146
Автор: hiroyukiss

Скачано: 156
Автор: Dilifa12