üzerinde socket.pipe() öğesini ne zaman kullanmalıyım? GPRS aygıtlarından gelen tcp bağlantılarını kullanan NodeJ'leri kullanıyorum.NodeJs net.socket
Sorum, socket.pipe (socket) 'ı net.createServer (...) kapsamında kullanmalı mıyım?
Bu boruyu() dubleks iletişimine izin veren bu biçimde mi çağırıyorsunuz, yani gprs-> node ve node-> gprs? Veya bu yöntemi çağırmaktan kaçınabilir miyim?
Birinci bir akışı yönlendirmek istediğinizde
pipe()
kullanılır (tam olarak aynı olmasa da) ve temelde böyle bir şey yapıyor '.pipe()' çalışmak. İkincisinin nerede olduğuna emin değilim. İkincisi: '.pipe()' ** her zaman ** bir yöndedir. Temel olarak içeriği okunabilir akıştan okur ve yazılabilir dosyaya yazar. – freakishDüğümle çok fazla deneyimim yok, bu yüzden bu örnekleri [socket.pipe (socket)] ve net.createServer() komut satırını koydum. Ama bu aramanın etkisini anlayamıyorum. Bana öyle geliyor ki, deney yoluyla, eğer bu [socket.pipe (socket)] 'ı yapmazsam, gprs cihazına geri yazmayı denediğim tüm veriler aslında çıktıya çıkmıyor. herşey. Geri yazma çalışmaz, yani [socket.write (...)]. Ben herhangi bir hata atar söylemiyorum, sadece veri kaybolur, linux fs üzerinde boş bir cihaza yazma gibi. –