NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

TCP IP

已解决!
转到解答

请教一个关于TCP/IP通信的问题,我在书上看到的的例子中,服务器段的程序只需要指定发送的端口就可以了,而无需指定客户机的IP地址。假设现在有一台服务器,多个客户端,我如何将数据发往指定的客户机,书上的程序都是同时往客户机发波形,相当于是用队列来广播,而我现在不想广播,只想往其中一台客户机发,但是又无法指定我要发的客户机的 IP,请问怎么实现,谢谢指教

0 项奖励
1 条消息(共 4 条)
4,925 次查看

使用TCP IP需要指定目标机器的IP,建议你参考LabVIEW范例查找器中的例程。

 

AE YangLiu

0 项奖励
2 条消息(共 4 条)
4,877 次查看

我看了书上的范例,也看了自带的范例,服务器段只需要指定通信的端口号就行了(服务器端的侦听模块就根本没有指定IP的端子,而客户端的请求连接模块就有指定IP的端子,客户端除了要指定端口号,还要指定IP号),范例中都是通过队列由服务器进行群发的,而我想在某一时刻对特定的 IP发信息,请问怎么做,谢谢各位高手指教

0 项奖励
3 条消息(共 4 条)
4,868 次查看
解答
接受人 xiaobikong

并不是由服务器侦听限制允许的连接而是服务器敞开了指定的端口,等待其它客户端连接,每当有客户端连接时返回一个连接ID和远程地址(IP),因此多连接时可以返回多个连接ID,对应多个IP。因此对于特定客户端,只要向特定连接ID写入数据,就是针对特定客户端的单独通讯。查看TCP侦听函数的帮助,可以看到它返回连接ID和远程地址

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
4 条消息(共 4 条)
4,851 次查看