我 需要扫描局域网内的指定端口的用户, 我用UDP协议去做的话,可以指定255.255.255.255 对所有网段的用户进
我需要扫描局域网内的指定端口的用户,我用UDP协议去做的话,可以指定255.255.255.255对所有网段的用户进行发送数据(我还启动了一个服务监听其它用户发送的数据....
我 需要扫描局域网内的指定端口的用户, 我用UDP协议去做的话,可以指定255.255.255.255 对所有网段的用户进行发送数据( 我还启动了一个服务 监听其它用户发送的数据. 收到数据给出相应的响应). 但是用UDP协议的话, 大数据的传输不好! 所以要用TCP协议去做, 但 TCP协议 不能向全网段发送数据,只能指定单独的IP . 其实可以用开启两个服务(一个UDP的服务,一个TCP的服务(用来接收大数据))来解决, 但是这样好像不太好. 请问下有没有其它办法?
展开
2个回答
展开全部
那把数据分段发也行啊,给每个 message 编个 id 和 seq。 ID 相同的 SEQ 连接起来。只要你自己定义结构就可以了。
比如:
第一个包,<message id="5" count=2>
第二个包 <body id='5' seq=1>ewfweflwefle</body>
第三个包 <body id='5' seq=2>ewflwelklkfelkefkeflkeflkelkf</body>
那收到第三个包就表示全部完成了。就可以拿出来处理了。
比如:
第一个包,<message id="5" count=2>
第二个包 <body id='5' seq=1>ewfweflwefle</body>
第三个包 <body id='5' seq=2>ewflwelklkfelkefkeflkeflkelkf</body>
那收到第三个包就表示全部完成了。就可以拿出来处理了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询