有誰知道開源C#vt100服務器?我期待創建一個能夠理解vt100客戶端轉義序列的C#服務器。開源C#vt100服務器
回答
找不到C#之一,但這Java one有它的要點。
這需要我回來。我......不認爲它是服務器,而是應用程序,它需要理解轉義序列。
服務器只需將它們傳遞給正在運行的應用程序。
想想一個基於文本的應用程序。它需要知道用戶發送給它的內容,以便它可以發回正確的響應。您正在討論的終端服務器位於應用程序和用戶之間,充當通信層的一部分。服務器可以(也應該)做的是發送終端類型的請求並解析結果以確保它與VT100通信。但是,除此之外(即使登錄也是另一個應用程序),我會將它留給應用程序來響應來自線路的命令。
另一種看待它的方式:想象服務器已啓動並運行。它會將用戶轉儲到什麼位置? C:\?這是telnet。在DOS提示符下VT100轉義序列有什麼好處?不是很多(DOS提示符實際上是「command.com」與用戶交談 - 我之前討論過的「應用程序」; telnet並不解釋轉義序列,它只是將它們傳遞給command.com和命令。 com吐出響應)。
HVEü試圖ackterm?......我剛剛GOOGLE了術語「VT100實現.NET」(後u've迴應我ques)和我的文章codeproject其中談到ackterm。我想你會想要一些關閉的東西......它是一個瞭解如何解析vt100命令的telnet客戶端(我認爲)。這是我的觀察。 (我用它來連接到我的telnet服務器)。它的開放源代碼,因此你必須弄清楚你需要哪部分代碼。我今天才發現它,並且仍然在提取我需要的東西。我知道它在那裏...
希望這會有所幫助。我欠你一個感謝,向我提到它是一個vt100的東西。
如果您有vt100客戶端,您應該創建簡單的tcplistener並將其設置爲偵聽23端口。發送vt100命令。如果你願意,我可以發送c#代碼
真的,6年後你需要剔除這個? – CSharpie 2015-12-13 14:39:39
@CSharpie爲什麼不呢? – 2015-12-13 19:26:56
- 1. 開源廣告服務器
- 2. 開源回聲服務器
- 3. 開源stat服務器?
- 4. 任何C/C++開源RTMP流媒體服務器?
- 5. 守門員與授權服務器分開資源服務器
- 6. 開源Java線程服務器
- 7. 開源視頻會議服務器
- 8. 開源工具/服務器監控
- 9. 開源無服務器計算框架
- 10. 構建開源媒體服務器
- 11. 尋找開源HTTP服務器
- 12. TextSecure(信號)開源服務器設置
- 13. 選擇開源MDM服務器
- 14. IM的開源XMPP服務器
- 15. 開源的Linux服務器項目
- 16. 積雲 - 開源RTMFP服務器
- 17. 開源的最小Web服務器?
- 18. 開源服務器性能監控API
- 19. 開源套接字服務器
- 20. 開源打字語言服務器
- 21. 開源C#代理服務器 - 任何項目/示例?
- 22. 開源項目的免費構建服務器服務?
- 23. 開源報告服務?
- 24. Windows服務開源框架
- 25. AIDL服務和Android開源
- 26. MySQL開源報告服務
- 27. C++中的Excel RTD服務器開發
- 28. ThreadQueue - 爲服務器開發 - C++
- 29. 開源資源管理或文件服務器
- 30. 如何在我的C#WinApp項目中打開服務器資源管理器?
在我的情況下,我想編寫響應客戶端的應用程序,而不是僅將命令傳遞給控制檯或shell進程。編碼從客戶端接收到刪除,插入,上,下,任意控制密鑰時要發回的回覆是我正在尋求避免的。 – sipwiz 2009-10-29 01:58:52
因此,「服務器」實際上就是「應用程序」。 VT100命令集不是很大。與當前的技術不同,你實際上有一個非常小的,固定的和簡單的響應集,並且奇蹟般的,它在不同設備上的行爲方式相同! (拿那個HTML!)我想你可以使用那個.Net通用服務器樣本。然後將Esc序列及其響應存儲在XML中(XPath可以完成所有提供響應的繁重工作)。它是通過硬件終端服務器進行串行還是IP?請記住:軟件VT100與美麗的硬件VT100不是100%相同的。 – inked 2009-10-29 12:16:58