A incorporação de um shell Python remoto em um aplicativo

votos
5

Você pode incorporar o IPython shell dentro do seu aplicativo para que ele lança o shell em primeiro plano. Existe uma maneira de incorporar um servidor telnet em um aplicativo de python para que você pode telnet para uma determinada porta e lançar um shell IPython remoto?

Alguma dica para redirecionar os fluxos de entrada / saída para IPython ou como ligá-lo a uma biblioteca servidor telnet ou recomendações para outras bibliotecas que poderiam ser usados ​​para implementar esta são muito apreciados.

Publicado 07/09/2008 em 06:21
fonte usuário
Em outras línguas...                            


4 respostas

votos
2

Python inclui um cliente Telnet , mas não um servidor de telnet. Você pode implementar um servidor Telnet usando torcida . Aqui está um exemplo . Como para ligar essas coisas juntas, que é até você.

Respondeu 07/09/2008 em 07:58
fonte usuário

votos
1

Use trançado de câmara de visita. Docs são um pouco falta, mas é fácil o suficiente para configurar um servidor remoto baseado telnet e ele vem com uma interface gráfica baseada em GTK.

Respondeu 11/09/2008 em 02:39
fonte usuário

votos
0

Tente usar namespace xmlrpc

Respondeu 19/11/2009 em 18:10
fonte usuário

votos
0

Eu acho que você deve basear sua classe servidor na SocketServerclasse da biblioteca padrão. Você precisa escrever uma RequestHandlerentrada para ler e ecoar, mas uma grande parte do trabalho pesado já foi feito para você.

Você pode usar o ThreadingMixInpara fazer o servidor multi-threaded com muita facilidade.

Respondeu 07/09/2008 em 10:17
fonte usuário

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