我应该使用来自
的IPgethostbyaddr($ _ SERVER [' SERVER_ADDR']);
在 fsockopen 中作为传出。
我有这样的结构:
if ($this->sock = fsockopen($host, $this->port, $errno, $errstr, (float) $timeout)) {}
有没有办法在不改变整个代码的情况下这样做? 如果不是,请告诉我最短的方法。
答案 0 :(得分:1)
使用fsockopen()
创建套接字,socket(...)
到特定的本地IP地址(和随机端口),而不是使用bind(...)
,它是几个网络调用的包装器,然后connect(...)
从那里到目的地。
您可能需要按照系统调用所需的特定参数来按摩变量。
哦,这已在这里得到解答: Specify source ip using fsockopen