Seite 1 von 1

Empfangene Daten weiter senden?

Verfasst: Donnerstag 8. Februar 2018, 15:24
von funkheld
Hallo, guten tag.
Ich habe dieses Programm, welches Daten von einem Server empfängt.
Wie kann ich jetzt bitte die Daten an einem anderen Programm weiter senden zb an einem Clienten?

Code: Alles auswählen

import time
import krpc

conn = krpc.connect(
	name='servo1',
	address='127.0.0.1',
	rpc_port=1000, stream_port=1001)

vessel = conn.space_center.active_vessel

group = conn.infernal_robotics.servo_group_with_name(vessel, 'servo1')

if group is None:
    print('Group not found')
    exit(1)

for servo in group.servos:
    daten=(servo.name, servo.position)  >>>>>>>>>>>>>>> diese Daten bitte weiter an ein anderes Programm


Danke.
Gruss

Re: Empfangene Daten weiter senden?

Verfasst: Donnerstag 8. Februar 2018, 16:19
von __deets__
Dazu brauchst du einen IPC-Mechanismus, den das andere Programm versteht. Dazu gehoeren Sockets, Shared Memory, FIFOs... gibt viele Moeglichkeiten. Wenn du da volle Kontrolle drueber hast, und es sich um "Echtzeitdaten" handelt, ist wahrscheinlich ein UDP-Socket die beste Wahl. Wenn der Client bestimmte Vorstellungen hat, musst du tun, was er verlangt. Das koennen wir ja nicht wissen.

Re: Empfangene Daten weiter senden?

Verfasst: Donnerstag 8. Februar 2018, 16:42
von funkheld
Danke.
Gruss