문제

오픈 소스 C# VT100 서버를 아는 사람이 있습니까? VT100 클라이언트의 탈출 시퀀스를 이해하는 C# 서버를 만들려고합니다.

도움이 되었습니까?

해결책 2

C# 하나를 찾을 수 없었지만 이것 자바 하나 그것의 요점이 있습니다.

다른 팁

이것은 나를 waaaay로 데려 간다. 나는 ... 서버라고 생각하지는 않지만 응용 프로그램은 탈출 시퀀스를 이해해야합니다.

서버는 실행중인 애플리케이션에만 전달하면됩니다.

텍스트 기반 응용 프로그램을 생각하십시오. 적절한 응답을 다시 보낼 수 있도록 사용자가 무엇을 보내고 있는지 알아야합니다. 당신이 말하는 터미널 서버는 응용 프로그램과 사용자 사이에 있으며 통신 계층의 일부 역할을합니다. 서버가 할 수있는 (및해야 할 일)는 터미널 유형에 대한 요청을 보내고 결과를 구문 분석하여 VT100과 대화하는지 확인하는 것입니다. 그러나 그 외에도 (로그인하더라도 또 다른 응용 프로그램이라도), 나는이를 응용 프로그램에 맡기기 위해 전선으로 내려 오는 명령에 응답합니다.

그것을 보는 또 다른 방법 : 서버가 UP가 실행 중이라고 상상해보십시오. 사용자는 무엇을 버릴까요? C : ? 그것은 텔넷입니다. VT100 탈출 시퀀스는 DOS 프롬프트에서 어떤 장점이 있습니까? 많은 것은 아닙니다 (DOS 프롬프트는 실제로 "Command.com"입니다. 사용자에게 다시 이야기하는 것입니다. 이전에 이야기했던 "응용 프로그램"은 Escape 시퀀스를 해석하는 것이 아니라 단순히 Command.com 및 명령으로 전달됩니다. com은 응답을 뱉어냅니다).

VT100 클라이언트가있는 경우 간단한 tcplistener를 만들고 23 포트를 듣도록 설정해야합니다. VT100 명령을 보내십시오. 원한다면 C# 코드를 보낼 수 있습니다.

시도해 보았습니다 ackterm? ... 방금 "VT100 구현 .NET"라는 용어를 구글링했습니다 (u가 내 응답 한 후 퀴즈) 그리고 나는 기사를 얻었다 CodeProject Ackerm에 대해 이야기합니다. VT100 명령을 구문 분석하는 방법을 이해하는 텔넷 클라이언트 (제 생각에는)입니다. 이것이 나의 관찰입니다. (Telnet 서버에 연결하는 데 사용했습니다). 오픈 소스이므로 필요한 코드의 일부를 파악해야합니다. 나는 오늘 방금 그것에 대해 발견했고 여전히 필요한 것을 추출하는 과정에서 방금 발견했습니다. 나는 거기 어딘가에 있다는 것을 알고있다 ...

도움이 되었기를 바랍니다. 나는 VT100 물건을 언급 한 것에 대해 ua 고맙습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top