在Python中,您可以使用telnetlib庫來執行Telnet命令并設置超時時間
import telnetlib
# 連接到Telnet服務器
tn = telnetlib.Telnet('example.com', port=23, timeout=10)
# 發送命令
tn.write(b'your_command\n')
# 讀取響應
response = tn.read_until(b'\n', timeout=5)
print(response.decode())
# 關閉連接
tn.write(b'exit\n')
tn.close()
在這個示例中,我們首先導入telnetlib庫。然后,我們使用Telnet類創建一個Telnet對象,連接到指定的服務器(例如example.com)和端口(例如23)。我們設置超時時間為10秒。
接下來,我們發送一個命令(例如your_command),并使用read_until方法讀取響應,直到遇到換行符(\n)。我們還為這個操作設置了5秒的超時時間。
最后,我們發送exit命令關閉連接,并調用close方法釋放資源。