मैं एक क्लाइंट ऐप कि पहली बार सर्वर पर एक अनुरोध भेजने के लागू करने के लिए तो अपने उत्तर के लिए प्रतीक्षा करना (http के समान)scalaz-धारा `कैसे लागू करने के लिए पूछना-से-प्रतीक्षा-reply` टीसीपी ग्राहक
मेरे क्लाइंट प्रक्रिया हो सकती है
val topic = async.topic[ByteVector]
val client = topic.subscribe
यहाँ एपीआई
trait Client {
val incoming = tcp.connect(...)(client)
val reqBus = topic.pubsh()
def ask(req: ByteVector): Task[Throwable \/ ByteVector] = {
(tcp.writes(req).flatMap(_ => tcp.reads(1024))).to(reqBus)
???
}
}
फिर, कैसे लागू करने के लिए ask
का हिस्सा बने रहते है?
'प्रक्रिया 1 [ओ, ओ 2] 'के समान' टीएसओआर [ओ 2]' है? – ahjohannessen
असल में नहीं, यह प्रक्रिया [कार्य, कार्य, ओ 2] 'के लिए हमारे कोड बेस से उपनाम है, भ्रम के लिए खेद है। –
आह, धन्यवाद @ पावेल :) जंगली में उपयोग किए जाने वाले कुछ और उदाहरण देखना अच्छा लगेगा :) स्केलज़-स्ट्रीम विकी के लिए सामान्य पैटर्न के उदाहरण जोड़ना हमें लाइब्रेरी में नया करने में मदद करेगा :) – ahjohannessen