PacketSplitStream
PacketSplitStream یک packet-line anchored bridge است. این نود یک worker packet line را به دو line پایدار stream-facing تقسیم میکند: یک خط up برای ارسال packetها به شاخه upload و یک خط down برای دریافت payload برگشتی از شاخه download.
کاربرد
- ساخت chainهای ترکیبی packet/stream.
- جدا کردن مسیر data stream از مسیر packet در سناریوهای خاص.
- اتصال به نودهایی که یک سمت آنها packet-line و سمت دیگر normal line است.
نمونه تنظیم
{
"name": "packet-split",
"type": "PacketSplitStream",
"settings": {
"up": "upload-branch-head",
"down": "download-branch-head"
}
}
تنظیمات
| گزینه | اجباری | توضیح |
|---|---|---|
up | بله | نام نودی که به عنوان entry سمت upload استفاده میشود |
down | بله | نام نودی که شاخه download از آن chain میشود |
next در سطح بالای این نود عمدا استفاده نمیشود؛ مسیرها از settings.up و settings.down گرفته میشوند.
نکتهها
- برخلاف
HalfDuplexClient، این نود pairing handshake ندارد. - اگر فقط میخواهید packetها را روی stream طولگذاری کنید، معمولا
PacketsToStreamوStreamToPacketsانتخاب واضحتری هستند. - packet line بین packetهای مختلف worker مشترک است؛ این نود را مثل یک اتصال TCP معمولی نبینید.