English | 简体中文
.NET(C#) 跨平台的 伪终端 库, 及其使用示例
Pty.Net .NET(C#) 跨平台的 伪终端 库
- Windows 平台上兼容
ConPTY
和winpty
- 在 Unix 平台上通过平台服务调用()接口 (
forkpty
、ioctl
、kill
等)实现- 接口在 Linux 上由
libc.so.6
和libutil.so.1
提供 - 接口在 MacOs 上由
libSystem.dylib
提供
- 接口在 Linux 上由
- 修改
Program.cs
以切换要运行哪一个Demo:namespace PtyWeb { class Program { static void Main(string[] args) { CliDemo.Run(); // Console demo // WebDemo.Run(args); // Web demo } } }
- TODO: WebDemo - 使用 ASP.NET Core 中的 WebSocket 支持 替换 EmbedIO