資源簡介
自己寫的vc程序自動登錄telnet并發送命令的函數,十分簡單。新手,寫的不好,不過希望能對大家有所幫助
代碼片段和文件信息
#include?“stdafx.h“
#include?“telnet.h“
#include?
#include?
//判斷指定會話是否有效
static?int?telnet_SessionIsOpen(const?telnet_Session?pTelnetSession)
{
if(pTelnetSession?==?NULL)
return?0;
if(pTelnetSession->m_szLineMark?==?NULL)
return?0;
if(pTelnetSession->m_TelnetSocket?==?NULL)
return?0;
return?1;
}
//一直讀取數據直到出現指定字符串szMark
static?int?telnet_RecvUntilMark(SOCKET?TelnetSocket?const?char*?szMark?char*?pcRecvBuf?const?int?iRecvBufLen)
{
const?char*?pMatch?=?szMark;
char?cReceive?=?‘\0‘;
int?iReceived?=?0;
if(TelnetSocket?==?INVALID_SOCKET)
return?-1;
while(1){
if(recv(TelnetSocket?&cReceive?1?0)?!=?1)
return?-1;
//pcRecvBuf為空或iRecvBufLen為0時不記錄讀取內容
if(pcRecvBuf?!=?NULL?&&?iReceived? p
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4050??2011-01-14?13:50??telnet.h
?????文件???????7293??2011-01-14?13:51??telnet.cpp
-----------?---------??----------?-----??----
????????????????11343????????????????????2
- 上一篇:DSP28335上的UCOS2移植,測試通過
- 下一篇:杠桿的Flash課件
評論
共有 條評論