0

我有一个用 C++ 编写的基于服务器客户端的套接字程序。我已经构建了一个包装 php 文件来运行它,它在终端上运行得很好。

<?php exec("code/./server", $output); exec("clients/./O 10.193.2.163", $output); exec("clients/./X 10.193.2.163", $output) ; ?>

上面是简单的 php 包装器,用于首先运行服务器,然后运行两个客户端可执行文件,提供 IP(IP 当前是本地主机)。

但是当我从网页上运行相同的内容时,页面会继续加载并且不会继续。我在这里想念什么?提前致谢。

4

1 回答 1

0

我是对的,您正在尝试在同一个 php 文件中启动 c++ 客户端和对应的服务器吗?尝试先启动基于 c++ 的客户端,然后启动客户端程序。

但我认为你真正想做的是从 php 端连接到服务器。PHP 确实有一个套接字 api,因此您可能不需要通过 exec 客户端启动。

于 2014-02-02T19:47:48.097 回答