Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要PHP或Java代码才能使用多个internet连接_Java_Php_Sockets_Networking - Fatal编程技术网

需要PHP或Java代码才能使用多个internet连接

需要PHP或Java代码才能使用多个internet连接,java,php,sockets,networking,Java,Php,Sockets,Networking,我有一台带有Linux CentOS发行版的机器,它可以同时连接多个internet 我正在尝试编写一些PHP代码,这些代码将执行以下操作: 通过特定的互联网连接,对特定的URL“例如google.com”执行HTTP请求 同时对多个internet连接执行上述操作(这意味着将运行多个进程,每个进程通过特定连接执行HTTP请求) 请注意,internet连接是ppp0、ppp1和ppp2 以下是“ifconfig”的输出: 以下是route命令的输出: 有人知道这是如何工作的吗?您可能需要通过c

我有一台带有Linux CentOS发行版的机器,它可以同时连接多个internet

我正在尝试编写一些PHP代码,这些代码将执行以下操作:
  • 通过特定的互联网连接,对特定的URL“例如google.com”执行HTTP请求
  • 同时对多个internet连接执行上述操作(这意味着将运行多个进程,每个进程通过特定连接执行HTTP请求)
  • 请注意,internet连接是ppp0、ppp1和ppp2

    以下是“ifconfig”的输出: 以下是route命令的输出:
    有人知道这是如何工作的吗?

    您可能需要通过curl/wget路由连接。这些命令行实用程序使您可以更明确地控制要使用的接口。只需从PHP脚本触发命令并捕获输出。据我所知,无法通过类似于fopen/file\u get\u contents的东西,使用http://stream处理程序来指定接口。即使Snoopy也没有办法指定接口。

    您可以在PHP中使用and等来完成此操作

    就实际发现接口而言,我只是在ifconfig的输出上运行了一个简单的正则表达式。当然这不是一种很好的方法,但通常只需要在脚本启动时执行一次,所以这并不是一个很大的性能问题

    eth0      Link encap:Ethernet  HWaddr 00:23:7D:3B:04:26
              inet addr:86.111.198.9  Bcast:86.111.198.15  Mask:255.255.255.240
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:33511 errors:0 dropped:0 overruns:0 frame:0
              TX packets:24728 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:3144233 (2.9 MiB)  TX bytes:3930225 (3.7 MiB)
              Interrupt:185 Memory:f8000000-f8012100
    
    eth1      Link encap:Ethernet  HWaddr 00:23:7D:3B:04:1E
              inet addr:192.168.1.64  Bcast:192.168.1.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:7570 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6730 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:553439 (540.4 KiB)  TX bytes:463989 (453.1 KiB)
              Interrupt:193 Memory:fa000000-fa012100
    
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:95 errors:0 dropped:0 overruns:0 frame:0
              TX packets:95 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:14908 (14.5 KiB)  TX bytes:14908 (14.5 KiB)
    
    ppp0      Link encap:Point-to-Point Protocol
              inet addr:78.93.176.35  P-t-P:212.93.193.40  Mask:255.255.255.255
              UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1442  Metric:1
              RX packets:238 errors:0 dropped:0 overruns:0 frame:0
              TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:3
              RX bytes:44486 (43.4 KiB)  TX bytes:294 (294.0 b)
    
    ppp1      Link encap:Point-to-Point Protocol
              inet addr:78.93.70.4  P-t-P:212.93.193.15  Mask:255.255.255.255
              UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1442  Metric:1
              RX packets:219 errors:0 dropped:0 overruns:0 frame:0
              TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:3
              RX bytes:24237 (23.6 KiB)  TX bytes:2330 (2.2 KiB)
    
    ppp2      Link encap:Point-to-Point Protocol
              inet addr:87.109.229.209  P-t-P:84.235.124.10  Mask:255.255.255.255
              UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1442  Metric:1
              RX packets:7 errors:0 dropped:0 overruns:0 frame:0
              TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:3
              RX bytes:294 (294.0 b)  TX bytes:54 (54.0 b)
    
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    212.93.193.15   *               255.255.255.255 UH    0      0        0 ppp1
    212.93.193.40   *               255.255.255.255 UH    0      0        0 ppp0
    84.235.124.10   *               255.255.255.255 UH    0      0        0 ppp2
    86.111.198.0    *               255.255.255.240 U     0      0        0 eth0
    192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
    169.254.0.0     *               255.255.0.0     U     0      0        0 eth1