>백엔드 개발 >PHP 튜토리얼 >PHP는 CTP 거래 시스템을 개발합니다

PHP는 CTP 거래 시스템을 개발합니다

WBOY
WBOY원래의
2016-12-05 13:44:121543검색

주로 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

을 고려해 볼 수 있습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.