Windws獲得所有的埠列表

2021-07-03 22:17:25 字數 1974 閱讀 8033

#include #include #include #include #include #include #include using namespace std;

bool findfirstfileexists(lpctstr lppath, dword dwfilter)

/** 檢查乙個 路徑 是否存在(絕對路徑、相對路徑,檔案或資料夾均可)

* 存在則返回 1 (true)

*/bool filepathexists(lpctstr lppath)

string _get_output(void)

//執行指令碼,獲得所有的埠。

winexec("getport.bat", sw_hide);

// 等待檔案生成。

while (filepathexists(l"input.txt") != true);

fopen_s(&fp, "input.txt", "r");

if (null == fp)

// 這裡去獲得整個檔案的內容。

char *content;

int length = 0;

fseek(fp, 0, seek_end);

length = ftell(fp);

fseek(fp, 0, seek_set);

content = (char *)malloc(sizeof(char) * length);

memset(content, 0, length);

fread_s(content, length, sizeof(char), length, fp);

output = content;

free(content);

fclose(fp);

return output;

}setget_port_list(string &input) else

} setvs;

// 這裡處理每一行。

for (size_t i = 0; i < lines.size(); ++i)

size_t pos;

if (tcp_pos != string::npos) pos = tcp_pos;

if (udp_pos != string::npos) pos = udp_pos;

// 找到了相應的位置。3表示tcp/udp字串的長度,strlen(tcp) == 3

line = line.substr(pos + 3, line.length());

// front_pos;

size_t iter = 0;

size_t front_pos = 0;

size_t end_pos = 0;

// 這裡找到第乙個字串開頭的位置。

while (iter < line.length() && isspace(line[iter])) iter++;

front_pos = iter;

// 這裡找到結束的位置。

while (iter < line.length() && !isspace(line[iter])) iter++;

end_pos = iter;

// 找到了第二列。

string word = line.substr(front_pos, end_pos - front_pos);

// 這裡找到最後乙個:號的位置。

word = word.substr(word.find_last_of(':') + 1, word.length());

int port = atoi(word.c_str());

vs.insert(port - 1);

vs.insert(port);

vs.insert(port + 1);

} return vs;

}int main(void)

return 0;

}

Windows檢視所有的埠及埠對應的程式

步驟一 windows檢視所有的埠 點選電腦左下角的開始,然後選擇執行選項,接著我們在彈出的視窗中,輸入 cmd 命令,進行命令提示符。然後我們在視窗中輸入 netstat ano 按下回車,即會顯示所有的埠占用情況。如圖所示 步驟 二 查詢指定的埠占用 在視窗中,繼續輸入 netstat aon ...

獲取所有的預設值列表

獲取所有的預設值列表 select object name c.id as 表名 c.name as 欄位名 t.name as 資料型別 c.prec as 長度 p.value as 字段說明 m.text as 預設值 from syscolumns c inner join systypes...

Python 修改列表中所有的元素

此段 迴圈了列表中的值 但是不會修改列表 an highlighted block def make great magicians for magician in magicians 每次迴圈拿到列表的的值進行賦值給magician magician the great magician 列印出m...