2013-02-07 14 views
5

Sunucuda çalışan bazı C++ hizmetleri ve belirli bir bağlantı noktasını dinleyen bir düğüm programı var. C++ servisleri ve nodejs programı arasında paylaşılan belleği kullanabilir miyim? Kullanıcıların nodejs sunucusu üzerinden veri göndermelerini ve bu C++ servislerinin bunlara erişmesini istiyorum. Mümkün mü?nodejs programında paylaşılan belleği nasıl kullanabilirim?

+0

https://stackoverflow.com/q/10965201/632951 – Pacerier

cevap

2

C/C++ ile ciltleme yazabilirsiniz. http://howtonode.org/how-to-module'dan başlayın (Bir Ciltleme Yazma bölümü).

Ciltleme kodu içinde, paylaşılan belleğe C++ hizmetinize kullanabilirsiniz, ancak bu, anlamlı olduğunda doğrudan hizmete bağlanmak için daha mantıklı olabilir.

+0

Teşekkür ederim, okumalıyım ve sonra tekrar sorunumu düşünmeliyim. – JalalJaberi

+0

Node.js.'den paylaşılan belleği kullanmanızı önermem. node.js konuşmanız, TCP üzerinden hizmetinize veya mesaj tabanlı bir şekilde konuşamaz mı? – Floby

+1

@Floby: nodejs uygulaması ve C++ servisi aynı os olduğunda, bu iyi bir fikir midir? (TCP kullanarak) – JalalJaberi

3

nodejs'den paylaşılan bellek erişiminin C/C++ bağını yazmayı denedim.

Hala devam ediyor (ancak benim için çalışıyor), belki yararlı, hata veya öneri varsa, bana bilgi verin.