傳感器通常作為 **Server(被動監聽)**,MFC 應用作 **Client(主動連接)**,但雙向均可,關鍵是**雙方協議一致**(TCP/UDP、IP、端口)。
\r\n、校驗和、特定幀頭幀尾。// CSocket 同步連接
CSocket sock;
sock.Create();
sock.Connect(_T("192.168.1.100"), 502); // 傳感器 IP:Port
// 發送指令
BYTE cmd[] = {0x01, 0x03, 0x00, 0x00, 0x00, 0x02, 0xC4, 0x0B}; // 例 Modbus
sock.Send(cmd, sizeof(cmd));
// 接收回應
BYTE buf[256];
int n = sock.Receive(buf, 256); // 陣塞等待
// 解析 buf[0..n-1]...
**核心**:確認傳感器協議文檔,用 Wireshark 驗證通信細節,MFC 僅是通信載體。