递归火山软件开发平台

标题: 小小练习题 - 快速校验IP是否合法 [打印本页]

作者: 小蜗牛    时间: 2021-12-9 06:16
标题: 小小练习题 - 快速校验IP是否合法
本帖最后由 小蜗牛 于 2021-12-9 09:50 编辑

严谨,快速..
很多时候,很多小伙伴可能会用"正则","分割"
然而..这些方式效率都是极低的...


既然都用上火山了,一般都对效率稍微有点要求...
火山的"取字符"并没有对越界做检查,所以,效率还是不错的..
易语言的"取代码"...就做了越界检查,导致效率极低... (你读取第10字节,易语言内部会读取前面的9字节...)


由于项目正好需要,就用循环写了一个...
分享出来..给刚学火山的伙伴们学习学习...

修复一个:端口在前面也为真的BUG..




作者: songzbin    时间: 2021-12-9 08:39
分享是一种美德,坚持学习也是一种生活方式,谢谢!
作者: 龙纹    时间: 2021-12-9 09:13
捉个虫,调试输出 (w_文本_是否为IP地址 ("80:127.0.0.1")),结果是真,很明显这不是个合法的地址。
作者: 创世魂    时间: 2021-12-9 09:36
感谢分享。。
作者: 小蜗牛    时间: 2021-12-9 09:46
龙纹 发表于 2021-12-9 09:13
捉个虫,调试输出 (w_文本_是否为IP地址 ("80:127.0.0.1")),结果是真,很明显这不是个合法的地址。 ...

哈哈..被逮到了..谢谢
作者: scholer    时间: 2021-12-9 12:42
谢谢楼主开源分享!




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4