Die Firewall: Dies ist der häufigste Schuldige. Der Standard-Binärport für CAS ist 5570. Wenn dieser Port auf dem Server nicht für eingehende Verbindungen geöffnet ist, wird Ihr Python-Client (der oft als „externe“ Verbindung betrachtet wird, auch wenn er sich im selben Netzwerk befindet) blockiert.
Der Hostname: Manchmal wird der im Python-Skript angegebene Hostname von der Client-Maschine nicht korrekt aufgelöst oder die zugeordnete IP-Adresse ist nicht erreichbar.
Die Lösung
Um die Kommunikation zwischen Ihrem Python-Client und dem CAS-Server wiederherzustellen, führen Sie diese beiden Überprüfungsschritte aus:
Wenn Sie lokal oder auf einer virtuellen Maschine (wie einem Demo-Image) arbeiten, versuchen Sie, den vollständigen Domainnamen durch localhost oder 127.0.0.1 zu ersetzen, wenn der Python-Client auf derselben Maschine wie der Server ausgeführt wird.
New BufferRO
# Essai avec localhost si le client est sur le serveur
conn = swat.CAS('localhost', 5570, 'user', 'password')
# Essai avec localhost si le client est sur le serveur
Überprüfen Sie die Firewall: Der Port 5570 muss zugänglich sein.
Überprüfen Sie die Adresse: Testen Sie die Verbindung zu localhost oder der direkten IP.
Important Disclaimer
The codes and examples provided on WeAreCAS.eu are for educational purposes. It is imperative not to blindly copy-paste them into your production environments. The best approach is to understand the logic before applying it. We strongly recommend testing these scripts in a test environment (Sandbox/Dev). WeAreCAS accepts no responsibility for any impact or data loss on your systems.
SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. WeAreCAS is an independent community site and is not affiliated with SAS Institute Inc.
This site uses technical and analytical cookies to improve your experience.
Read more.