发送数据编程
发布时间:2014/6/24 21:04:04 访问次数:396
图4-28所示的程序是使用TCP协议传送数据的例子。程序中主要使用了以下的函数。
“TCP侦听”函数在“数据通信一协议一TCP”函数子选板中,它创建一个TCP侦听者,PSB4500P等待指定端口的TCP网络连接。它的主要参数有:
·端口:所要侦听的网络连接的端口号。
·超时毫秒:在指定的毫秒数内没有建立连接则程序结束,返回一个出错信息。默认 值1,表示无限等待。
·连接ID:连接标识。输出网络连接引用句柄。后面的函数用这个值执行特定连接的任务。
·远程地址:连接到这台机器上指定端口的远程计算机IP地址或机器名,本例中显示的CS44为接收机器的机器名。
·远程端口:连接到这台机器上的远程计算机使用的端口。
·错误输出:指出这个函数产生的错误。
正弦信号Sine Pattern VI产生一个周期的正弦波数据。
“强制类型转换”函数在“编程一数值一数据操作”函数子选板中。它把“x”参数连接的数据转换为和“类型”参数相同的数据类型,由“木(类型冰)&x”参数输出。“类型”参数的默认值是字符串,正是这里需要的数据类型,所以没连接这个参数。
“字符串长度”函数返回字符串长度,首先写入TCP网络连接,以便确定网络传输有多少字节数。
“写入TCP数据”函数也在“数据通信一协议一TCP”函数予选板中,它按照网络连接ID将“数据输入”参数连接的数据写入TCP网络连接。它的其他主要参数还有:
·超时毫秒:在指定的毫秒数内没有建立连接则程序结束,返回一个出错信息。默认值25 000,表示无限等待。
·连接ID输出:它的值与“连接ID”相同。
·写入字节:写入TCP连接的字节数。
TCP写数据函数在这个程序中第二次被调用时将实际数据写入TCP连接。
“关闭TCP连接”函数关闭“连接ID”指向的连接。
图4-28所示的程序是使用TCP协议传送数据的例子。程序中主要使用了以下的函数。
“TCP侦听”函数在“数据通信一协议一TCP”函数子选板中,它创建一个TCP侦听者,PSB4500P等待指定端口的TCP网络连接。它的主要参数有:
·端口:所要侦听的网络连接的端口号。
·超时毫秒:在指定的毫秒数内没有建立连接则程序结束,返回一个出错信息。默认 值1,表示无限等待。
·连接ID:连接标识。输出网络连接引用句柄。后面的函数用这个值执行特定连接的任务。
·远程地址:连接到这台机器上指定端口的远程计算机IP地址或机器名,本例中显示的CS44为接收机器的机器名。
·远程端口:连接到这台机器上的远程计算机使用的端口。
·错误输出:指出这个函数产生的错误。
正弦信号Sine Pattern VI产生一个周期的正弦波数据。
“强制类型转换”函数在“编程一数值一数据操作”函数子选板中。它把“x”参数连接的数据转换为和“类型”参数相同的数据类型,由“木(类型冰)&x”参数输出。“类型”参数的默认值是字符串,正是这里需要的数据类型,所以没连接这个参数。
“字符串长度”函数返回字符串长度,首先写入TCP网络连接,以便确定网络传输有多少字节数。
“写入TCP数据”函数也在“数据通信一协议一TCP”函数予选板中,它按照网络连接ID将“数据输入”参数连接的数据写入TCP网络连接。它的其他主要参数还有:
·超时毫秒:在指定的毫秒数内没有建立连接则程序结束,返回一个出错信息。默认值25 000,表示无限等待。
·连接ID输出:它的值与“连接ID”相同。
·写入字节:写入TCP连接的字节数。
TCP写数据函数在这个程序中第二次被调用时将实际数据写入TCP连接。
“关闭TCP连接”函数关闭“连接ID”指向的连接。