Flaş Müşteriler ile bir PHP Soket Sunucu

2 Cevap php

Ben bir PHP Socket Sunucu uygulamak nasıl, ben PHP5 kullanıyorum.

Is there a ready made framework already available for me to use instead of going into the nitty gritties of the implementation details? Basically I want to serve Flash clients using this Socket Server and this would be running in an Apache Environment.

Bu PHP topraklarına basan am ilk kez bu yüzden bana bir çaylak düşünün.

2 Cevap

Aleksey Zapparov Kullanıcı PHP Soket sunucusundan bir göz

http://www.phpclasses.org/browse/package/5758.html

Onun o uzakta kendi kod hange çok basit. Ama sizin bellek yönetimi konusunda dikkatli olması gerektiğini uyardı. Eğer çok karmaşık OO uygulaması yazıyorsanız, o zaman kesinlikle ciercular referans kontrol çöp toplayıcısı yüklemeniz gerekir. Ve, bu socket_select kullanmak beri () ti şeyler yapmak için kod etrafında çok uzun witing asılı olmak istemiyorum.

Alternatif (Microsoft platformu dışındaki bir şey üzerinde çalışan eğer) [x] inetd php sürecini asmak ve sadece iletişim için stdio kullanmak için basit olabilir.

HTH

C.

Çıkış Zend_AMF (vurgu benim)

Zend_Amf Adobe'nin »Flash Player ve PHP arasındaki iletişimi sağlamak için Adobe'nin» Action Message Format (AMF) için destek sağlar. Özellikle, handling requests sent from the Flash Player to the server için bir ağ geçidi sunucu uygulamasını sağlar ve yöntemleri ve keyfi geri çağrıları nesne ve sınıf bu istekleri haritalama.

ve AMFPHP, alternatif olarak.

Ayrıca, PHP Socket's API kontrol ve bu IBM Article about Memory Management with PHP check out.

Edit This is not server push though. PHP is not well suited for long running processes. If you want a push implementation, have a look at Comet technologies.