telnet 指令防呆? - Linux

Table of Contents

※ 引述《M733 (M733)》之銘言:
: : 配合下面這段scritp就可以防閒置
: : (綜合某前輩po過的文章再稍微修改)
: : 開一個文字編輯軟體
: : 存起來 檔名自己訂 假設存成bbs
: : 然後到你存檔的目錄下
: : chmod +x bbs
: : cp ./bbs /usr/local ---------> 這兩行要解釋嗎?
: : bbs 163.14.73.4
: : 就可以連上了
: : #!/usr/bin/expect
: : spawn telnet -8 "[lrange $argv 0 0]"
: : interact timeout 300 { send "\x00" } //每三十秒送出一個....忘記什麼鍵了
: : exit ^^^時間可以自己改 單位是1/10秒
: 剛好看到這一篇,搭個順風車問個問題:
: 如果想用C code實現一個簡單的telnet client,會自動登入,不用輸入使用者/密碼。
: 是不是可以直接打開23port的連線。
: 對socket write user/password之後就可以直接使用阿?
今天試了一下把socket設為non-blocking之後可以登入了
不過在recv & send 這兩者之間的切換還是有些麻煩.
要接收到怎樣的地步才去聽使用者的輸入?
有沒有non-blocking的getchar之類的

--

All Comments

Eden avatarEden2010-11-25
man 2 select