Telnet / Emulación de terminal para Silverlight / WP7 -- # campo con silverlight campo con windows-phone-7 campo con telnet camp Relacionados El problema

telnet/terminal emulation for silverlight/wp7


0
vote

problema

Español

Estoy intentando armar un cliente de Telnet para WP7 Mango, para que pueda jugar algunos lodos en mi teléfono de dev. Estoy teniendo dificultades para encontrar una biblioteca de emulación de terminal de código abierto decente que funcionará para Silverlight (Mango es aproximadamente equivalente a la pila SL 4). Veo a Amuse, pero que se escribió para WPF y SL no parece tener ese control de diseño de flujo que utiliza para mostrar la consola de Telnet. ¿Alguna sugerencia? Ya puedo conectarme a un servidor Telnet y obtener una transmisión de dos vías, pero, por supuesto, consigo en su mayoría basura sin emulación término.

Editar: Terminé la implementación de mi propio código de escape ASCII (un subcono de VT100 esencialmente, con opciones no compatibles con parsed pero ignorado) y el motor de análisis de comandos del servidor de Telnet (no fue tan difícil como lo pensé) , y también mi propio código de representación utilizando el control de RichTextBox, que fue necesario debido a las limitaciones de Silverlight en el teléfono que no están allí en Silverlight para el navegador o WPF en Windows.

Original en ingles

I'm attempting to put together a telnet client for wp7 mango, so I can play some muds on my dev phone. I am having difficulty finding a decent open source terminal emulation library that will work for Silverlight (mango is roughly equivalent to the sl 4 stack). I see amuse, but that was written for wpf and sl doesn't seem to have that flow layout control it uses to display the telnet console. Any suggestions? I am already able to connect to a telnet server and get a two way stream, but of course i get mostly garbage without term emulation.

Edit: I ended up implementing my own ascii escape code (a sub-set of VT100 essentially, with unsupported options parsed but ignored) and telnet server command parsing engine (it wasn't as difficult as I thought it would be), and also my own rendering code using the RichTextBox control, which was necessary due to limitations of silverlight on the phone which aren't there in either silverlight for the browser or WPF in windows.

           

Lista de respuestas

1
 
vote

Podría intentar ponerse en contacto con Stefan Olson, quien implementó un espectador de flujo para Silverlight (Lamentablemente, aún no tuvo tiempo de limpiarlo y liberar el código): http://www.olsonsoft.com/blogs /stefanolson/post/introduction-to-flowdocument-for-silveright.aspx

 

You could try to contact Stefan Olson, who implemented a FlowDocument Viewer for Silverlight (unfortunately he didn't have time yet to clean it up and release the code): http://www.olsonsoft.com/blogs/stefanolson/post/Introduction-to-FlowDocument-for-Silverlight.aspx

 
 
0
 
vote

¿Está solicitando un diseño técnico, o un componente completo? En lo que respecta al diseño de flujo, todo lo que necesita es representar el texto, por lo que un StackPanel con el bloque de texto en debe funcionar bien.

A TextBlock puede admitir elementos múltiples Run , que le brinda un diseño de flujo.

De cualquier manera, para un teléfono debe considerar personalizar la UI para satisfacer sus necesidades, en lugar de esperar un componente para usted. Si hubiera un componente para ello, lo más probable es que haya una aplicación para ello, y luego no habría una razón para escribir otra aplicación para ello, ¿estaría ahora? -)

 

Are you asking for a technical layout, or a complete component? In regards to the flow layout, all you need is to represent text, so a StackPanel with TextBlock's in should work just fine.

A TextBlock can support multiple Run elements, which pratically gives you a flow-layout.

Either way, for a phone you should look into customizing the UI to suit your needs, rather than expecting a component to do it for you. If there was a component for it, there most likely would be a app for it, and then there wouldn't be a reason to write another app for it, would there now?-)

 
 
       
       
0
 
vote
vote
La mejor respuesta
 

Terminé implementando mi propio código de negociación de emulación / telnet de su propio terminal desde cero.

 

I ended up implementing my own terminal emulation/telnet negotiation code from scratch.

 
 

Relacionados problema

1  Programación de zócalo y telnet con vb.net  ( Socket programming and telnet with vb net ) 
Estoy escribiendo una aplicación con sede en GUI en VB.NET que habla con un servidor LambDAMOO a través de Telnet, envía comandos para mostrar la jerarquía de...

2  Proxy para las utilidades de la línea de comandos en Win XP  ( Proxy for command line utilities in win xp ) 
¿Cómo obtengo utilidades de la línea de comandos como Ping para usar el proxy predeterminado en Windows XP? proxycfg -u establece el proxy al proxy predeter...

0  Python3 Telnetlib ConnectionRefuseError: [ERRNO 111] Conexión Error rechazado  ( Python3 telnetlib connectionrefusederror errno 111 connection refused error ) 
from random_open_port import random_port import telnetlib HOST = 'localhost' # Accepting clients from any IP addresses PORT = random_port() tn = telnetlib...

0  Linux C / C ++ Programación de la conexión telnet de la redirección IO  ( Linux c c programming telnet connection io redirection ) 
Tengo una computadora (digamos una computadora a) Cada vez que la computadora A obtiene una conexión a través de un puerto de telnet en particular, lanza un p...

0  Telnet con PHP - funciona solo con ECHO?  ( Telnet with php it works just with echo ) 
Estoy usando la clase de phptelnet.php ( http://www.geckotribe.com/php- Telnet / ) para obtener WAN IP desde mi enrutador a través del comando Telnet. Va así:...

0  Telnet Host en una sola línea sin contraseña  ( Telnet host in a single line without password ) 
Cómo hacer el puerto de host de Telnet en mi script para que no tenga que dar nombre de inicio de sesión y contraseña manualmente. por ejemplo telnet Hos...

1  La conexión a SMTP.GMAIL.COM usando Telnet da un error de sintaxis  ( Connection to smtp gmail com using telnet gives syntax error ) 
He establecido una conexión a smtp.gmail.com utilizando Telnet y ha podido iniciar sesión con Auth Iniciar sesión. Después de esto, probé el comando MAIL FRO...

0  ¿Puede Telnet a través de SSH Iniciar sesión en el servidor de correo electrónico? Estoy recibiendo error de autenticación  ( Can telnet via ssh log into email server am getting auth error ) 
Estoy usando Telnet en un servidor Ubuntu 18.04 que se accede a través de SSH. Inicie sesión en el servidor de correo electrónico que se está configurando que...

5  Telnet Server  ( Telnet server ) 
Me gustaría implementar un servidor Telnet en C. ¿Cómo procedería con esto? ¿Qué RFC debo mirar? Esto es importante para mí, y apreciaría cualquier ayuda. ...

0  TCP / Telnet Conexión WinForm para WinAform C #  ( Tcp telnet connection winform to winform c sharp ) 
Deseo simular una conexión entre dos formas en una aplicación (es un simulador de red telefónico). Quiero ir más allá del uso de métodos simples para fingir...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos