代码之家  ›  专栏  ›  技术社区  ›  hobodave

是否可以指定用于php soapclient的传出网络接口?

  •  4
  • hobodave  · 技术社区  · 16 年前

    我需要将一个soapclient绑定到一个特定的出站网络接口,但是我找不到关于这个的任何文档。这是可能的吗?如果没有,有什么可能的解决办法?

    1 回复  |  直到 16 年前
        1
  •  6
  •   cythrawll    16 年前

    可以将流上下文传递给设置了bindto选项的soapclient构造函数:

    $opts = array(
        'socket' => array(
            'bindto' => '192.168.0.100:0',
         ),
    );
    
    $ctx = stream_context_create($opts);
    
    $client = new SoapClient('the.wsdl', array('stream_context' => $ctx));
    
    推荐文章