我有连接到 Unix 服务器的代码:示例如下:
UnixTelnetConnection.Login(_server, _username, _password, FCART.Properties.Settings.Default.CleartoolPrompt.ToString());
但是,如果它适用于 linux,需要有什么不同?它必须不同吗?
维杜
不,应该没问题。你试过了吗?
如果您使用的是 telnet,那么 Linux 机器和 Unix 机器的响应应该相同。
但是,在 Linux 机器上您将拥有 GNU 工具,而在其他 Unix 上您更有可能拥有 BSD 或 SysV 工具。因此,根据您要执行的操作,远程系统可能会有所不同。
你想用你的 Telnet 连接做什么?
严格来说,Telnet 是它自己的协议,因此无论服务器运行什么操作系统,您都应该没有区别。也就是说,您可能需要注意行尾之类的事情,但这不会从一个 POSIX 系统更改为下一个。因此,只需尝试使用您拥有的代码,如果它不起作用,请返回更具体的问题。
现在可以了。我不得不使用它的全名(服务器)。例如:so11-1111.uuu.net 而不是 so11-1111。但它现在有效。所以那太好了:)