mirror of
https://github.com/vlang/v.git
synced 2025-09-08 14:51:53 -04:00
20 lines
493 B
V
20 lines
493 B
V
module socks
|
|
|
|
fn ipv4_socks() ! {
|
|
mut v := socks5_dial('127.0.0.1:9150', '1.1.1.1:80', '', '')!
|
|
assert v != unsafe { nil }
|
|
v.close()!
|
|
}
|
|
|
|
fn domain_socks() ! {
|
|
mut v := socks5_dial('127.0.0.1:9150', 'ifconfig.info:80', '', '')!
|
|
assert v != unsafe { nil }
|
|
v.close()!
|
|
}
|
|
|
|
fn test_parse_ipv4() {
|
|
assert parse_ipv4('255.255.255.255')! == [u8(255), 255, 255, 255]
|
|
assert parse_ipv4('127.0.0.1')! == [u8(127), 0, 0, 1]
|
|
parse_ipv4('1.2..2') or { assert err.msg() == 'Ip address not valid' }
|
|
}
|