walkor / walkor/php-socks5

ipv4 地址转换,为何不使用inet_ntop() 函数

Open
#13 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
233
Forks
106
PR merge metrics
No merged PRs in 30d

Description

Socks5 源码:
` for ($i = 0; $i < 4; $i++) {
// var_dump(ord($tmp[$i]));
$ip += ord($tmp[$i]) * pow(256, 3 - $i);
}
$request['dest_addr'] = long2ip($ip);
`

使用内置函数也可以解析:
inet_ntop()

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the shown SOCKS5 IPv4 conversion loop and compare its output with PHP's inet_ntop() behavior for the same four-byte address. Confirm the expected address format and any compatibility concerns, then determine whether the conversion should be changed or the rationale documented; the issue is complete when that question has a clear, verified answer.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
networking
Issue type
Refactor
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.