资源描述:
《LabWindows中TCPip函数分析与实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LabWindowsCVITCP程序说明1本系统框图如下:终端Client服务器sever路由交换机2TCP函数说明2.1ClientFunctions客户端ClientTCPRead(unsignedintconversationHandle,void*dataBuffer,size_tdataSize,unsignedinttimeOut);参量1:操作柄、参量2:读入数据、参量3:读入数据长度、参量4:溢出时间。Return:读出数据的字节长度(可用来校验数据)。ClientTCPWrite
2、(unsignedintconversationHandle,void*dataPointer,size_tdataSize,unsignedinttimeOut);参量1:操作柄、参量2:输出数据、参量3:读入数据长度、参量4:溢出时间。Return:写入数据的字节长度(可用来校验数据)。ConnectToTCPServer(unsignedint**conversationHandle,unsignedintportNumber,charserverHostName[],tcpFuncPtrc
3、allbackFunction,void*callbackData,unsignedinttimeOut);参量1:操作柄、参量2:当前端口、参量3:服务器地址、参量4:回调函数、参量5:溢出时间Return:写入数据的字节长度(可用来校验数据)。DisconnectFromTCPServer(unsignedintconversationHandle);参量:操作柄2.2SeverFunctions服务器端DisconnectTCPClient(unsignedintconversationHa
4、ndle);参量:操作柄RegisterTCPServer(unsignedintportNumber,tcpFuncPtrcallbackFunction,void*callbackData);参量1:当前端口、参量2:回调函数、参量3:返回数据(NULL)ServerTCPRead(unsignedintconversationHandle,void*dataBuffer,size_tdataSize,unsignedinttimeOut);参量1:操作柄、参量2:读入数据、参量3:读入数据长
5、度、参量4:溢出时间。Return:读出数据的字节长度(可用来校验数据)。ServerTCPWrite(unsignedintconversationHandle,void*dataPointer,size_tdataSize,unsignedinttimeOut);参量1:操作柄、参量2:输出数据、参量3:读入数据长度、参量4:溢出时间。Return:写入数据的字节长度(可用来校验数据)。UnregisterTCPServer(unsignedintportNumber);UnregisterT
6、CPServerEx(unsignedintportNumber,constcharlocalhostAddress[]);2.3SupportFunctions支持函数GetAllTCPHostAddresses(char****addresses,int**numberOfAddresses);参量1:networkinterfaceaddress、参量2:numberofaddressGetHostTCPSocketHandle(unsignedintconnectionHandle,int
7、ptr_t**socketHandle);获取当前操作柄GetTCPHostAddr(charbuffer[],size_tbufferSize);获取本机的IPAddressGetTCPHostConnectionAddr(unsignedintconnectionHandle,charbuffer[],size_tbufferSize);参量1:操作柄、参量2:输出地址、参量3:数据长度。GetTCPHostName(charbuffer[],size_tbufferSize);获取主机(本机
8、)用户名。GetTCPPeerAddr(unsignedintconnectionHandle,charbuffer[],size_tbufferSize);参量1:操作柄、参量2:输出地址、参量3:数据长度。获取对方的IP地址GetTCPPeerName(unsignedintconnectionHandle,charbuffer[],size_tbufferSize);参量1:操作柄、参量2:输出地址、参量3:数据长度。获取对方的用户名SetTCPDisconnectMode(