递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4770|回复: 5
打印 上一主题 下一主题

[视窗] 小小练习题 - 快速校验IP是否合法

[复制链接]

87

主题

952

帖子

4899

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4899
跳转到指定楼层
楼主
发表于 2021-12-9 06:16:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 小蜗牛 于 2021-12-9 09:50 编辑

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


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


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

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



~OXYE6$VCNI_8BVGP7_W{BX.png (52.44 KB, 下载次数: 33)

~OXYE6$VCNI_8BVGP7_W{BX.png

main.v

24.15 KB, 下载次数: 3

回复

使用道具 举报

0

主题

77

帖子

828

积分

高级会员

Rank: 4

积分
828
沙发
发表于 2021-12-9 08:39:30 | 只看该作者
分享是一种美德,坚持学习也是一种生活方式,谢谢!
回复

使用道具 举报

6

主题

64

帖子

2599

积分

金牌会员

Rank: 6Rank: 6

积分
2599
板凳
发表于 2021-12-9 09:13:30 | 只看该作者
捉个虫,调试输出 (w_文本_是否为IP地址 ("80:127.0.0.1")),结果是真,很明显这不是个合法的地址。
火山PC交流群: 748413192
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40543
地板
发表于 2021-12-9 09:36:50 | 只看该作者
感谢分享。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

87

主题

952

帖子

4899

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4899
5#
 楼主| 发表于 2021-12-9 09:46:07 | 只看该作者
龙纹 发表于 2021-12-9 09:13
捉个虫,调试输出 (w_文本_是否为IP地址 ("80:127.0.0.1")),结果是真,很明显这不是个合法的地址。 ...

哈哈..被逮到了..谢谢
回复

使用道具 举报

8

主题

105

帖子

1004

积分

金牌会员

Rank: 6Rank: 6

积分
1004
6#
发表于 2021-12-9 12:42:54 来自手机 | 只看该作者
谢谢楼主开源分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 11:20 , Processed in 0.093995 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表