PHP entwickelt CTP-Handelssystem

WBOY
Freigeben: 2023-03-03 08:48:01
Original
1521 Leute haben es durchsucht

Ich möchte hauptsächlich PHP verwenden, um ein CTP-Handelssystem zu entwickeln. Ich weiß nicht, welches Tool ich für die Kommunikation verwenden soll C++?
Es ist etwas verwirrend und ich habe keine konkreten Ideen. Experten aus der ganzen Welt können mir dringend helfen.

Antwortinhalt:

Ich möchte hauptsächlich PHP verwenden, um ein CTP-Handelssystem zu entwickeln. Ich weiß nicht, welches Tool ich für die Kommunikation verwenden soll C++?
Es ist etwas verwirrend und ich habe keine konkreten Ideen. Experten aus der ganzen Welt können mir dringend helfen.

Einfach ausgedrückt handelt es sich um ein Kommunikationsproblem zwischen PHP und der API anderer Sprachen (C++).
Sie können http und tcp zur Kommunikation verwenden

Es hängt davon ab, ob Sie HTTP oder niedrigeres TCP oder UDP verwenden möchten.

HTTP Für PHP müssen Sie nur cURL verwenden oder eine Bibliothek eines Drittanbieters verwenden Guzzle.

Wenn es sich um TCP oder UDP handelt, berücksichtigen Sie zunächst die Komplexität der Kommunikation zwischen Ihren beiden Diensten. Wenn Sie einfach Daten senden und diese dann empfangen (d. h. als Client, C++ als Server), können Sie PHPs verwenden stream_socket_client, Dokumentreferenz: http://php.net/manual/zh/func...

Verbinden Sie einfach den Code, um Daten zu senden und zu empfangen:

<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>
Nach dem Login kopieren

Wenn es komplizierter ist und die Einrichtung eines Servers erforderlich ist, können Sie Swoole oder Workerman

in Betracht ziehen
Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage