日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

windows下带超时的telnet探测IP和端口

發布時間:2025/6/15 windows 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows下带超时的telnet探测IP和端口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ? ? ? ? 玩樹莓派由于沒有屏幕,IP可能會跳,這時就不知道自己的樹莓派是哪個IP了,下面可以用這個程序去探測自己樹莓派的IP。其主要思想是:非阻塞的帶超時的connect函數。

?

#include <stdio.h> #include <winsock2.h> #pragma comment(lib, "ws2_32.lib") int telnet_test_tcp(char *ip,int port,int timeout) { // 網絡初始化 WORD wVersionRequested; WSADATA wsaData; wVersionRequested = MAKEWORD(2, 2); WSAStartup( wVersionRequested, &wsaData ); // 創建客戶端socket(默認為是阻塞socket) SOCKET sockClient = socket(AF_INET, SOCK_STREAM, 0); // 設置為非阻塞的socket int iMode = 1; ioctlsocket(sockClient, FIONBIO, (u_long FAR*)&iMode); // 定義服務端 SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr = inet_addr(ip); addrSrv.sin_family = AF_INET; addrSrv.sin_port = htons(port); // 超時時間 struct timeval tm; tm.tv_sec = timeout; tm.tv_usec = 0; int ret = -1; // 嘗試去連接服務端 if (-1 != connect(sockClient, (SOCKADDR*)&addrSrv, sizeof(SOCKADDR))) { ret = 1; // 連接成功 } else { //select過程fd_set wset,rset; FD_ZERO(&wset);FD_ZERO(&rset);FD_SET(sockClient, &wset);FD_SET(sockClient, &rset);int n = select(-1, &rset, &wset, NULL, &tm);if (n < 0) { ret = -1; // select錯誤 } else if(n == 0){ret = -2;//select超時}else if(n == 1){ if(FD_ISSET(sockClient,&wset)){ret = 0; }else{ret = -3;}} else //其他問題{ret = -4;}} iMode = 0; ioctlsocket(sockClient, FIONBIO, (u_long FAR*)&iMode); //設置為阻塞模式 // connect狀態 if(ret == 0){printf("%s, %d ---------->ok\n",ip,port);}else{printf("%s, %d error\n",ip,port); }// 釋放網絡連接 closesocket(sockClient); WSACleanup(); return 0; } int main() {char ip[20];int i=1;for(i=1;i<=255;i++){sprintf(ip,"192.168.1.%d",i);telnet_test_tcp(ip,22,1);}return 0; }

經測試,可用。

?

關于select和非阻塞connect的以下2個規則:1)當連接成功建立時,描述符變為可寫? 2)當連接遇到錯誤時,描述符變為即可讀又可寫

?

?

linux版本可參考:http://blog.csdn.net/stpeace/article/details/78835802

總結

以上是生活随笔為你收集整理的windows下带超时的telnet探测IP和端口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: a视频 | av片在线免费观看 | 成年人看的视频网站 | 久久成人乱码欧美精品一区二区 | 欧美性生活一区二区 | 秘密基地电影免费版观看国语 | 亚洲精品久久久久久国 | 狠狠狠狠狠狠干 | 久青草免费视频 | 国产图片一区 | 中文字幕丰满乱子伦无码专区 | 国产精品15p| jiz亚洲| gogo人体做爰aaaa | 亚洲黄色片免费看 | 国产黄av | 一区三区视频在线观看 | 插插插综合 | av手机免费观看 | 久久99精品久久只有精品 | 精品人妻aV中文字幕乱码色欲 | 亚洲影视一区二区三区 | 特级丰满少妇一级aaa爱毛片 | 亚洲视频国产视频 | 91视频国产免费 | 国产一级特黄a高潮片 | 精品国产乱码久久久久夜深人妻 | 欧美黑人性xxx | 亚洲欧美综合网 | 色眯眯av | 亚洲另类在线观看 | 国产精品久久久久久99 | 91午夜视频在线观看 | 香蕉久久夜色精品 | 我们俩电影网mp4动漫官网 | 久久久黄色片 | 成人免费黄色网址 | 亚洲高清视频网站 | 芭乐视频色 | 色屁屁在线 | 波多野吉衣av无码 | 成人高潮片免费视频 | 久久久久亚洲AV | xxxx在线视频| 中文字幕资源站 | 欧美a级肉欲大片xxx | 天天想你在线观看完整版高清 | 欧美第一页浮力影院 | 日韩精品电影 | 天天爽影院 | 曰本三级日本三级日本三级 | 天天爽夜夜操 | 久久午夜伦理 | 艳母免费在线观看 | 狠狠的日 | 黄色一级生活片 | 黄色片怎么看 | 欧美交受高潮1 | 女人喷潮完整视频 | 午夜免费在线观看 | 手机在线亚洲 | 成人网在线观看 | av免播放器在线观看 | 激情全身裸吻胸 | 欧美高清69hd| 牛牛影视免费观看 | 实拍女处破www免费看 | 精品人妻无码一区二区三区 | 911福利视频| 中文字幕xxxx | xxxxwwww国产 | 亚洲天堂性 | 人乳喂奶hd无中字 | 中文字幕第一页在线 | 欧美嫩交 | 国产精品国产三级国产aⅴ中文 | 天天操夜夜夜 | 不卡一区二区在线 | 自拍偷拍中文字幕 | 福利视频亚洲 | 日本爽爽爽爽爽爽在线观看免 | 日韩三级网 | 日韩精品视频一区二区在线观看 | 久久福利网 | 久草免费在线观看 | 国产精品美女久久久久av超清 | 九色porn蝌蚪 | 国产亚洲片 | 日韩va视频| 国产精品成人久久久 | 欧美暧暧视频 | 日韩激情网址 | 一区二区三区日本视频 | 欧美在线免费播放 | 日本一级三级三级三级 | 亚洲AV无码久久精品色三人行 | 国产成人精品在线 | 久久九九视频 | 国产成人综合自拍 |