Nasıl bir zaten çalışan işlemi veri almak ve göndermek için bir PHP komut dosyası alabilirim?

3 Cevap php

Ben web için Telnet istemcisi basit AJAX oluşturmak çalışıyorum. Bunu yaparak tekerleği yeniden icat olabilir, ama kendim için bir öğrenme projesidir. Ben bir şey yazmadım anda, ben sadece benim beyin sarılı fikir almaya çalışıyorum. Bu mutlaka PHP olmak zorunda değildir.

Ben kendi işleminde zaten çalışan birden bağlantılarını destekleyen bir telnet istemcisi varsa, nasıl istemci tarayıcı müşteri ile iletişim kurabilmek için sorduğunda patlar bir PHP komut dosyası alabilirim?

Örneğin, ben PHP script olduğu müşteri zaten çalışan sürecini anlatmak ve telnet süreçten herhangi bir yeni veri almak mümkün olmak istiyorum.

3 Cevap

PHP için, sizin kabuk hakkı yoluyla arabirim bahsediyorsun? Bu, hepsi bu kadar kanca için çalışıyoruz telnet istemci bağlı olacaktır ve ne CLI seçenekler destekler. Bu bir dere açma muhtemelen her bir Telnet oturumu ', bir metin dosyasına stdion, ve sonra PHP bu metin dosyasını okuyun olan ve görüntüleme' onun çıktısı fark 'sahip gerektirir.

PHP fsockopen () ile, gerçekten soket PHP doğrudan komutları çalıştırmak ve orada sonuçlar alabilirsiniz, ama başka bir program arayüzü gerekmez.

PHP:Fsockopen

Ben bir artalan süreci olarak çalışan bir telnet istemcisi oluşturmak istiyorum. Bu oluşturma ve bakımı telnet oturumu ve herhangi alınan verileri tamponlar sorumlu olacaktır.

PHP komut dosyası daha sonra PHP sockets API kullanarak telnet istemcisi cini süreci ile iletişim kurmak için bir TCP bağlantısı, ya da bir Unix soket kullanabilirsiniz.

Jim.

Bağlantı kalıcı olması gerekiyor olsa bile?

edit: boşver, ben bir fikrim var.

Ben müşteri parçayı kendim yazılı olacak, ama aynı zamanda PHP kendisine bağlayan ve kullanıcının ihtiyacı olan bağlantısı bulmak böylece ilgili bilgiler veriyorum ... George I tarafından tarafından çağrıları yapan bir sunucu olarak hareket ederse ben buldum!

edit2: Bu Jim söyledi. Teşekkürler Jim.