fix: 登录telnet后在设置窗口大小
This commit is contained in:
@@ -42,10 +42,6 @@ func (c *ConnTelnet) NewClient() (*ConnTelnet, error) {
|
|||||||
return nil, err
|
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)
|
time.Sleep(100 * time.Millisecond)
|
||||||
client.Write([]byte(c.User + "\r\n"))
|
client.Write([]byte(c.User + "\r\n"))
|
||||||
@@ -53,6 +49,10 @@ func (c *ConnTelnet) NewClient() (*ConnTelnet, error) {
|
|||||||
client.Write([]byte(c.Password + "\r\n"))
|
client.Write([]byte(c.Password + "\r\n"))
|
||||||
// fmt.Fprintln(client, c.User)
|
// fmt.Fprintln(client, c.User)
|
||||||
// fmt.Fprintln(client, c.Password)
|
// 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
|
c.Client = &client
|
||||||
|
|
||||||
// 排空连接登录的信息
|
// 排空连接登录的信息
|
||||||
|
|||||||
Reference in New Issue
Block a user