如何判斷在NSIS頁面中本地或遠程系統上的給定端口是否可用?遠程系統上的端口可用性檢查
0
A
回答
0
說不上COM端口:
他們不能從NSIS直接檢測這麼寫簡單的插件用C將檢測端口通過它的數量。
這是我的基本思想是:
void GetListOfLocalPorts(CList<CString, CString>& o_lstPorts)
{
for(int i = 1; i <= 99; i++)
{
DCB dcb;
HANDLE hCom = NULL;
BYTE byPort = (BYTE)i;
CString strPort;
strPort.Format("COM%d", i);
CString strCom = (CString)"\\\\.\\" + strPort;
SetErrorMode(SEM_FAILCRITICALERRORS);
try
{
hCom = CreateFile(strCom, 0, 0, NULL, OPEN_EXISTING, 0, NULL);
if (hCom == INVALID_HANDLE_VALUE)
continue;
BOOL fSuccess = GetCommState(hCom, &dcb);
CloseHandle(hCom);
if (!fSuccess)
continue;
// Port exists on this machine
o_lstPorts.AddTail(strPort);
}
catch(...)
{
}
}
}
相關問題
- 1. 檢查遠程端口是否在UDP上(正在偵聽)?
- 2. 如何檢查客戶端JavaScript中的端口可用性?
- 3. 遠程系統
- 4. 特定系統端口avliable檢查通過用java
- 5. 使用Actionscript在特定端口上聯繫遠程服務器?
- 6. 遠程Windows系統上的文件IO
- 7. 用graphiql檢查遠程graphql端點
- 8. 檢查C#中的COM端口可用性#
- 9. 檢查WiX中的TCP端口可用性
- 10. 在nsis中使用iphlpapi dll檢查端口可用性
- 11. 批處理文件檢查遠程服務器的特定端口的可用性
- 12. 如何在客戶端的瀏覽器/操作系統/系統上遠程調試jQuery應用程序?
- 13. 如何在遠程系統中自動進行健康檢查?
- 14. 如何檢查端口是否可用
- 15. 如何檢索系統中使用的端口?
- 16. 如何檢查遠程UDP端口是否打開? C
- 17. 在bash腳本中檢查遠程端口狀態
- 18. 如何檢查遠程端口是否打開
- 19. 使用AIR檢查遠程文件可用性
- 20. 訪問端口445上的遠程系統文件,給出使用java的IP地址
- 21. 遠程音響系統
- 22. 關閉遠程系統?
- 23. 遠程運行系統
- 24. 檢查非法進口remote.entities遠程包
- 25. Windows NDIS篩選器 - 如何檢查操作系統是否使用端口
- 26. 安卓系統,可檢查菜單項
- 27. Android檢查端口上是否有WebService可用
- 28. 如何以編程方式獲得遠程IIS上的可用TCP端口
- 29. 在Chrome操作系統上啓用遠程連接選項不可用遠程桌面應用程序
- 30. WPF檢查不同UI線程中的窗口可用性?
COM端口?綁定到IP套接字? – Anders 2012-01-03 13:54:37