Probleme mit der IP Adresse
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Also in dem Code aus Deinem ersten Posting steht noch was anderesIngo hat geschrieben:Die IP Adresse habe ich in der zwischen Zeit geändert, deshalb ist das jetzt eine andere. Von meinem Messgerät lautet die IP Jetzt 172.28.12.150. das Steht auch jetzt im Code
Was heißt hier eigentlich Zwischenzeit? HWK und ich fragten ja nur, ob Du auch die richtige IP verwendest - was hat sich da also in der Zwischenzeit getan?
Was ist mit meinen anderen Vorschlägen und Fragen?
Ich glaube HWK hat recht die portnummer ist wahrscheinlich das problem aber ich kann die im Messgerät nicht definieren ich weiß nur ich kann ab 49152 mir den port bei meinem pc aussuchen aber beim messgerät gibt es keine möglichkeit ein port zu definieren.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Kann es sein, dass es so funktioniert?
Python-Programm ---> TCP/IP-Server auf deinem PC ----> IEEE 488 ---> Messgeraet
Irgendwie sind die Informationen ueber das Messgeraet ueberaus duerftig. Wie waere es, wenn du uns sagst, was das fuer ein Ding ist?
Python-Programm ---> TCP/IP-Server auf deinem PC ----> IEEE 488 ---> Messgeraet
Irgendwie sind die Informationen ueber das Messgeraet ueberaus duerftig. Wie waere es, wenn du uns sagst, was das fuer ein Ding ist?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
HWK hat eine Portnummer nie erwähnt Aber egal ...
Du musst die des Messgerätes natürlich kennen! Ohne die kann natürlich nichts klappen. Und Dein Client kann sich die natürlich nicht aussuchen; er muss schon den Port ansprechen, auf dem der Server läuft!
Und nur mal so am Rande: Ignorierst Du meine Fragen eigentlich?
Du musst die des Messgerätes natürlich kennen! Ohne die kann natürlich nichts klappen. Und Dein Client kann sich die natürlich nicht aussuchen; er muss schon den Port ansprechen, auf dem der Server läuft!
Und nur mal so am Rande: Ignorierst Du meine Fragen eigentlich?
Nein ich ignoriere nicht deine Fragen, habe nur vergessen sie zu beantworten.
Also ich bin jetzt soweit das ich erfolgreich was wegschicken kann aber ich bekomme eine merkwürdige antwort
und zwar diese hier:
\x80\x00\x00\tusername: kann jemand damit was anfangen?
Also ich bin jetzt soweit das ich erfolgreich was wegschicken kann aber ich bekomme eine merkwürdige antwort
und zwar diese hier:
\x80\x00\x00\tusername: kann jemand damit was anfangen?
Code: Alles auswählen
# Echo client program
import socket
HOST= '172.28.12.150'
PORT = 10001 # The same port as used by the server
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send ("Hold on")
antwort = s.recv(1024)
s.close()
print 'Received', `antwort`
PythonWin 2.2.1 (#34, Feb 25 2003, 11:29:09) [MSC 32 bit (Intel)] on win32.
Portions Copyright 1994-2001 Mark Hammond (mhammond@skippinet.com.au) - see 'Help/About PythonWin' for further copyright information.
>>> Received '\x80\x00\x00\tusername:'
In meinem Messgerät befindet sich ein FTP Server
@Ingo: Wenn sich im Gerät ein FTP-Server befindet, dann sprich den doch auch über das FT-Protokoll an. In der Standardbibliothek gibt's dafür das Modul `ftplib`.
Die Information hättest Du übrigens auch schon etwas früher mal geben können.
Die Information hättest Du übrigens auch schon etwas früher mal geben können.
Damit ist das `ctypes`-Modul aus der Standardbibliothek gemeint. Zusätzlich zur DLL brauchst Du eine Beschreibung der API der DLL, am besten (auch) als C-Header-Dateien, und grundlegende C-Kenntnisse, zumindest was Datentypen angeht.
Hier ein kurzes ctypes Beispiel (Windows DLL):Ingo hat geschrieben:was meinst du damit ctypes? wie soll das aussehen?
Code: Alles auswählen
from ctypes import *
# kernel32 = windll.kernel32
# msvcrt = cdll.msvcrt
user32 = windll.user32
MessageBoxW = user32.MessageBoxW
MessageBoxW(0, u'A Unicode Message: ÄÖÜäöüß', u'A Unicode Greeter', 0)
http://docs.python.org/library/ctypes.html