주로 PHP를 사용하여 CTP 거래 시스템을 개발하려고 합니다. CTP의 API는 통신에 어떤 도구를 사용해야 할지 모르겠습니다. C++?
좀 혼란스럽고 구체적인 아이디어가 없습니다. 전 세계의 전문가들이 저에게 도움을 주고 아이디어와 도구를 제공할 수 있습니다.
주로 PHP를 사용하여 CTP 거래 시스템을 개발하려고 합니다. CTP의 API는 통신에 어떤 도구를 사용해야 할지 모르겠습니다. C++?
좀 혼란스럽고 구체적인 아이디어가 없습니다. 전 세계의 전문가들이 저에게 도움을 주고 아이디어와 도구를 제공할 수 있습니다.
간단히 말하면 PHP와 다른 언어(C++) API 간의 통신 문제입니다.
http와 tcp를 사용하여 통신할 수 있습니다
HTTP를 사용할지, 하위 수준의 TCP나 UDP를 사용할지에 따라 다릅니다.
HTTP PHP의 경우 cURL만 사용하거나 타사 라이브러리를 사용해야 합니다Guzzle
.
TCP 또는 UDP인 경우 먼저 두 서비스 간 통신의 복잡성을 고려하세요. 단순히 데이터를 보내고 받은 후(즉, 클라이언트로는 C++를 서버로) PHP를 사용할 수 있습니다. stream_socket_client
, 문서 참조: http://php.net/manual/zh/func...
코드를 연결하기만 하면 데이터를 보내고 받을 수 있습니다.
<code class="php">$fp = stream_socket_client("tcp://10.1.7.122:27710", $errno, $errstr, 5); // UDP 改一下 Schema 就好,如下: // $fp = stream_socket_client("udp://10.1.7.122:27710", $errno, $errstr, 5); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { fwrite($fp, pack("s", 666)); while (!feof($fp)) { $recv .= fread($fp, 1024); } fclose($fp); }</code>
더 복잡하고 서버 구축이 필요한 경우 Swoole
또는 Workerman