fix: 登录telnet后在设置窗口大小

This commit is contained in:
TsMask
2024-04-28 10:18:22 +08:00
parent f1980b2d90
commit 4c89a02557

View File

@@ -42,10 +42,6 @@ func (c *ConnTelnet) NewClient() (*ConnTelnet, error) {
return nil, err
}
// 需要确保接收方理解并正确处理发送窗口大小设置命令
client.Write([]byte{255, 251, 31}) // 发送窗口大小选项
client.Write([]byte{255, 250, 31, 0, 128, 0, 120, 255, 240}) // 发送窗口行和列的大小
// 进行登录
time.Sleep(100 * time.Millisecond)
client.Write([]byte(c.User + "\r\n"))
@@ -53,6 +49,10 @@ func (c *ConnTelnet) NewClient() (*ConnTelnet, error) {
client.Write([]byte(c.Password + "\r\n"))
// fmt.Fprintln(client, c.User)
// fmt.Fprintln(client, c.Password)
// 需要确保接收方理解并正确处理发送窗口大小设置命令
client.Write([]byte{255, 251, 31}) // 发送窗口大小选项
client.Write([]byte{255, 250, 31, 0, 128, 0, 120, 255, 240}) // 发送窗口行和列的大小
c.Client = &client
// 排空连接登录的信息