Ενσωμάτωση ένα απομακρυσμένο κέλυφος Python σε μια εφαρμογή

ψήφοι
5

Μπορείτε να ενσωματώσετε το IPython κέλυφος εσωτερικό της αίτησής σας, έτσι ώστε να λανσάρει το κέλυφος σε πρώτο πλάνο. Υπάρχει τρόπος να ενσωματώσετε ένα διακομιστή telnet σε εφαρμογή python ώστε να μπορείτε να telnet σε μια συγκεκριμένη θύρα και να ξεκινήσει ένα απομακρυσμένο κέλυφος IPython εκεί;

Κάθε συμβουλές για την ανακατεύθυνση των ροών εισόδου / εξόδου για IPython ή πώς να το συνδέσετε σε μια βιβλιοθήκη του διακομιστή telnet ή συστάσεις για άλλες βιβλιοθήκες που θα μπορούσαν να χρησιμοποιηθούν για την εφαρμογή αυτή είναι πολύ ευπρόσδεκτη.

Δημοσιεύθηκε 07/09/2008 στις 04:21
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
2

Python περιλαμβάνει ένα πελάτη telnet , αλλά δεν είναι ένας διακομιστής telnet. Μπορείτε να υλοποιήσετε ένα διακομιστή telnet χρησιμοποιώντας Twisted . Εδώ είναι ένα παράδειγμα . Όσο για συνδέοντας αυτά τα πράγματα μαζί, αυτό είναι στο χέρι σας.

Απαντήθηκε 07/09/2008 στις 05:58
πηγή χρήστη

ψήφοι
0

Νομίζω ότι θα πρέπει να στηρίξει την κατηγορία server σας για την SocketServerτάξη από την πρότυπη βιβλιοθήκη. Θα πρέπει να γράψετε το RequestHandlerνα διαβάζουν και να επαναλάβω εισροών, αλλά πολλά από τα βαριά ανύψωση έχει ήδη γίνει για εσάς.

Μπορείτε να χρησιμοποιήσετε το ThreadingMixInγια να κάνει ο διακομιστής multi-threaded πολύ εύκολα.

Απαντήθηκε 07/09/2008 στις 08:17
πηγή χρήστη

ψήφοι
1

Χρησιμοποιήστε Twisted φρεατίων. Έγγραφα είναι λίγο λείπει, αλλά είναι αρκετά εύκολο να δημιουργηθεί ένα telnet που βασίζονται σε απομακρυσμένο server και έρχεται με ένα γραφικό περιβάλλον GTK-based.

Απαντήθηκε 11/09/2008 στις 00:39
πηγή χρήστη

ψήφοι
0

Προσπαθήστε να χρησιμοποιείτε xmlrpc ονομάτων

Απαντήθηκε 19/11/2009 στις 16:10
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more