问题描述
如果我用线程不断的监听一个远程的字符串流的改变情况我改怎么做?我要不停的接受字符串然后再比较他与前几分钟传回来的是否一样请高手指教
解决方案
解决方案二:
你那样做也可以,不过最好是在传输的字符流中加入该字符流的MD5码,每次比较只需要比较MD5码是否相等就行了
解决方案三:
MD5码是一个32位长的字符,转换成BYTE的话有16个字节,你可以吧它放在流的前端,每次只需要读前16个字节就可以比较了
解决方案四:
如果该流很大,你可以先存成本地文件,然后按一定长度取出来对比。如果流不大的话,你用两个变量对比就行了。
解决方案五:
引用1楼ml_dark的回复:
你那样做也可以,不过最好是在传输的字符流中加入该字符流的MD5码,每次比较只需要比较MD5码是否相等就行了
关键我需要根据字符串里面特定的变化来判断是否相等~
解决方案六:
引用3楼q99jqhvjyx的回复:
如果该流很大,你可以先存成本地文件,然后按一定长度取出来对比。如果流不大的话,你用两个变量对比就行了。
如果流比较大呢~我要监控一个网页的变化字符流还是比较大的吧~能不能再具体一些谢谢了
时间: 2024-12-28 06:32:06