自己寫遠端控制軟體之偵測伺服器
為了方便發現伺服器,主要原因是我懶得寫 IP 地址,我是這麼做的,用 UDP 每隔幾秒廣播一次,客戶端開一個執行緒在指定埠接收,收到訊息就說明傳送 UDP
地址為伺服器 IP,然後顯示在介面上,選擇,連線,就看到伺服器桌面了。
怎麼樣,簡單吧?
class CBoardcast
{
public:
CBoardcast()
{
m_hSocket = ::WSASocket(AF_INET, SOCK_DGRAM, IPPROTO_UDP, NULL, 0, 0);
bool bBroadcast = true;
setsockopt(m_hSocket, SOL_SOCKET, SO_BROADCAST, (char *) &bBroadcast, sizeof(bBroadcast));
SOCKADDR_IN addrUDP = { 0 };
addrUDP.sin_family = AF_INET;
addrUDP.sin_port = htons(0);
addrUDP.sin_addr.s_addr = htonl(INADDR_ANY);
bind(m_hSocket, (SOCKADDR *) &addrUDP, sizeof(addrUDP));
}
~CBoardcast()
{
closesocket(m_hSocket);
m_hSocket = INVALID_SOCKET;
}
//////////////////////////////////////////////////////////////////////////
INT Boardcast(USHORT nPort, PCHAR pBuffer, DWORD dwLength)
{
SOCKADDR_IN addrUDP = { 0 };
addrUDP.sin_family = AF_INET;
addrUDP.sin_port = htons(nPort);
addrUDP.sin_addr.s_addr = htonl(INADDR_BROADCAST);
return sendto(m_hSocket, pBuffer, dwLength, 0, (SOCKADDR *) &addrUDP, sizeof(SOCKADDR_IN));
}
private:
SOCKET m_hSocket;
};
怎麼樣,簡單吧?
相關文章
- 自己寫遠端控制軟體之捕捉螢幕
- 自己寫遠端控制軟體之隱藏介面
- 自己寫遠端控制軟體之網路傳輸
- 自己寫遠端控制軟體之鍵鼠響應
- 自己寫遠端控制軟體之影象壓縮
- 遠端桌面控制軟體,遠端桌面控制軟體推薦,及其連線方法
- vnc遠端控制軟體,vnc遠端控制軟體有什麼用,操作教程VNC
- VNC遠端控制軟體XP版,VNC遠端控制軟體XP版下載VNC
- 遠端控制軟體 LogMeIn
- vnc遠端控制軟體怎麼用,vnc遠端控制軟體怎麼用,使用教程VNC
- vnc遠端控制軟體,vnc遠端控制軟體怎麼使用,vnc server如何安裝?VNCServer
- VNC遠端控制軟體:VNC Server for MacVNCServerMac
- VNC Server for Mac(VNC遠端控制軟體)VNCServerMac
- 遠端管理伺服器軟體,遠端管理伺服器軟體介紹及操作方法伺服器
- 遠端控制軟體哪個好用?精選安全遠控軟體ToDesk
- vnc遠端控制軟體x64,vnc遠端控制軟體x64安裝方法,及使用教程VNC
- vnc遠端控制軟體中文版,細數五款好用的vnc遠端控制軟體中文版VNC
- 2024遠端控制軟體排名1
- 國外遠端控制軟體排行榜
- 遠端伺服器連線軟體,遠端伺服器連線軟體的功能有哪些?使用教程伺服器
- 遠端伺服器登入軟體,遠端伺服器登入軟體功能介紹,伺服器新增方式伺服器
- TeamViewer遠端控制軟體,讓你享受遠端辦公的便利View
- vnc遠端控制軟體綠色,vnc遠端控制軟體綠色版下載,使用者登入使用教程VNC
- 最佳RDP/VPN替代方案:Splashtop遠端控制軟體
- 高流暢的遠端控制軟體推薦
- 伺服器遠端管理軟體 伺服器批次管理伺服器
- 遠端桌面集中管理伺服器軟體,遠端桌面集中管理伺服器軟體下載及使用方法伺服器
- 遠端桌面集中管理伺服器軟體,遠端桌面集中管理伺服器軟體是什麼,怎麼使用?伺服器
- 遠端連線軟體有哪些,遠端連線軟體有哪些能批次操控伺服器的伺服器
- 八大遠端控制軟體,完美替代TeamviewerView
- 開源一款遠端控制軟體 —— pcshare
- Rdo遠端桌面軟體,Rdo遠端桌面軟體的作用,批次處理伺服器該如何進行伺服器
- 批次遠端桌面管理軟體 批次伺服器管理伺服器
- 批次遠端桌面管理軟體 批次管理伺服器伺服器
- 遠端桌面管理軟體 批次管理雲伺服器伺服器
- window伺服器用什麼軟體遠端連線伺服器
- 常用遠端連線伺服器的軟體,常用遠端連線伺服器的軟體是哪個?如何連線使用?伺服器
- VNC遠端協助軟體,VNC遠端協助軟體下載!VNC