LabWindows CVI TCP 程序说明 1 本系统框图如下: 2 TCP 函数说明 2.1 Client Functions客户端 ClientTCPRead (unsigned int conversationHandle, void *dataBuffer, size_t dataSize, unsigned int timeOut); 参量1:操作柄、参量2:读入数据、参量3:读入数据长度、参量4:溢出时间。 Return:读出数据的字节长度(可用来校验数据)。 ClientTCPWrite (unsigned int conversationHandle, void *dataPointer, size_t dataSize, unsigned int timeOut); 参量1:操作柄、参量2:输出数据、参量3:读入数据长度、参量4:溢出时间。 Return:写入数据的字节长度(可用来校验数据)。 ConnectToTCPServer (unsigned int **conversationHandle, unsigned int portNumber, char serverHostName[], tcpFuncPtr callbackFunction, void *callbackData, unsigned int timeOut); 参量1:操作柄、参量2:当前端口、参量3:服务器地址、参量4:回调函数、参量5:溢出时间 Return:写入数据的字节长度(可用来校验数据)。 DisconnectFromTCPServer (unsigned int conversationHandle); 参量:操作柄 2.2 Sever Functions 服务器端 DisconnectTCPClient (unsigned int conversationHandle); 参量:操作柄 RegisterTCPServer (unsigned int portNumber, tcpFuncPtr callbackFunction, void *callbackData); 参量1:当前端口、参量2:回调函数、参量3:返回数据(NULL) ServerTCPRead (unsigned int conversationHandle, void *dataBuffer, size_t dataSize, unsigned int timeOut); 参量1:操作柄、参量2:读入数据、参量3:读入数据长度、参量4:溢出时间。 Return:读出数据的字节长度(可用来校验数据)。 服务器sever 终端 Client 路由交换机 ServerTCPWrite (unsigned int conversationHandle, void *dataPointer, size_t dataSize, unsigned int timeOut); 参量1:操作柄、参量2:输出数据、参量3:读入数据长度、参量4:溢出时间。 Return:写入数据的字节长度(可用来校验数据)。 UnregisterTCPServer (unsigned int portNumber); UnregisterTCPServerEx (unsigned int portNumber, const char localhostAddress[]); 2.3 Su pport Fu nctions 支持函数 GetAllTCPHostAddresses (char ****addresses, int **number...