Hiçbir şey ama PHP kullanarak iletişim peer to peer olması mümkündür

7 Cevap php

Sadece PHP kullanarak bir p2p uygulamak mümkün mü? Flash ya da Java olmadan ve tabii ki kişinin bilgisayarında ajan / istemci çeşit kurmadan.

böylece bile olsa "doğru" p2p olmayabilir, ancak bazı tür bağlantı kurmak için sunucu kullanmak istiyorum, ancak iletişim kalanı p2p kullanılarak yapılmalıdır

i "php" ile, küçük iletişimsizlik için özür ben bir php ikili, ancak uzaktan hem yaşıtları web sunucu üzerinde barındırılan bir php komut dosyası geliyordu, böylece her bir tarayıcıda şey var ama akran.

7 Cevap

Hayır.

PHP'de bir P2P istemci / sunucu yazabilirsiniz - ancak katılımcı bilgisayarlarda yüklü olması gerekir.

PHP P2P yazılımı yüklü olmadan birbirleri ile iletişim kurmak için bir web sunucusu neden iki diğer bilgisayarları çalıştıran olamaz.

Hatta yardım için JavaScript kullanamazsınız - aynı kökenli ilke bunu önlemek olacaktır.

İki müşteri iletişim böylece JavaScript tarayıcı çalışan bir aracı olarak bir PHP tabanlı sunucuyu kullanabilirsiniz - ancak P2P ulaşmak için gidiş değildir.

Eğer tarayıcı bu PHP uygulaması için veri gönderme istiyorsanız bağlıdır.

Ben çok mIRC gibi bir moda benim web tarayıcısında statülerini ve çıkış gösterdi olsa, hangi PHP tamamen IRC bot yaptık. Ben sadece sonsuz için zaman aşımı sınırı ayarlamak ve yuvalarını kullanarak IRC sunucusuna bağlı. Gerçi şey bağlanmak olabilir. Hatta gelen bağlantıları dinlemek ve bunları işlemek yapabilirsiniz.

Ne yapamaz istekleri koparmadan iki yönlü bir bağlantı tutmak için bir tarayıcı olsun (henüz zaten ...) için

Arasında bir sunucu olduğundan Evet, ama onun genelde, p2p denir değil ne. Yapmak istediğiniz ne senin eş hayır 'aracı' sunucu (normalde p2p kastedilen budur) ile aralarında doğrudan bir bağlantı var yerine, birbirleri ile iletişim kurmak için olsa ben bir his var

Ölçeklenebilirlik gereksinimlerine bağlı olarak, iletişimin bu tür uygulama (basit yoklama istemciler üzerinde script), veya talep (asenkron kuyrukluyıldız sunucu) önemsiz olabilir.

Peer-to-akran gelmez iletişimin iletişim ortada herhangi sunucuları olmadan, başka bir müşteri doğrudan gidiyor ima? PHP sunucu tabanlı bir yazılım olduğundan, ben bunu yazmak herhangi bir program gerçek p2p kabul edilebilir sanmıyorum.

Eğer orta adam gibi bir php sunucu ile istemci iletişimi müşteri etkinleştirmek istiyorsanız Ancak, bu kesinlikle mümkün.

Hayır, gerçekten değil. PHP komut dosyaları sadece zaman çok küçük bir miktar için çalıştırmak içindir. Genellikle varsayılan maksimum çalışma süresi p2p iletişim için normalde yeterli olacak iki dakika. Sunucu yöneticisi olduğu devre dışı olsa Bundan sonra komut iptal edilecektir. Ama o zaman bile bütün indirme zaman sunucu ve istemci arasındaki http bağlantı tutun olmalıdır. Müşterinin tarayıcı bu süre içinde kendi sayfa yükleme göstergesi gösterecektir. Bağlantı breakes eğer p2p indirme işlemi iptal edilir bu yüzden çoğu web sunucuları php komut öldürecek.

Yani p2p protokolü uygulamak mümkün olabilir, ancak bir istemci / sunucu senaryosunda php scriptler yürütme modeli ile sorun haline çalıştırın.

without installing some sort of agent/client on one's computer

Her bilgisayar PHP ikili yüklü olması gerekir.

EDIT

Ben tabanlı tarayıcısı belirtilen farklı bir yazı görmek. Javascript Güvenlik kısıtlamalar etkileşim bu tür yasaklar olur

Sunucu tarafında uygulama (PHP) bir soket bağlantısı kurmak için vs portları, IP adreslerini tanımlamak için gerekli olan eşin sistem erişimi yok çünkü non-teorik.

EK:

Her konağın web sunucuları PHP ile gitmek olsaydı ama, bu sizin için ne arıyorsanız size verebilir.