UDT In DAT

پرش به ناوبری | پرش به جستجو

خلاصه (Summary)

نکته: این DAT از نسخه‌های رسمی TouchDesigner 2021 و بالاتر حذف شده است.

UDT In DAT برای دریافت اطلاعات از طریق یک اتصال UDT بین دو کامپیوتر که در مکان‌های متفاوت قرار دارند استفاده می‌شود. این DAT تمام پیام‌ها را بدون هیچ‌گونه صف‌بندی (Queue) یا بافرینگ دریافت می‌کند و به شما اجازه می‌دهد هر نوع پیامی که می‌خواهید به آن ارسال شود.

UDT Streaming یک پروتکل قابل‌اعتماد، استریم‌شونده و مبتنی بر اتصال (connection-oriented) است. یک سرور واحد می‌تواند به‌صورت هم‌زمان به چندین کلاینت داده ارسال کند.

پردازش پیام‌های دریافتی توسط Callbacks DAT که به UDT In DAT متصل شده انجام می‌شود.
ارسال پاسخ‌ها با استفاده از کلاس udtinDAT_Class صورت می‌گیرد.

همچنین ببینید: Peer Class، UDT Out DAT، Network Protocols

نکته مخصوص ویندوز:
در صورت بروز مشکل در اتصال، مطمئن شوید که Windows Firewall غیرفعال است.


محتوا (Contents)

  1. Summary

  2. Parameters – Connect Page

  3. Parameters – Received Data Page

  4. Parameters – Common Page


پارامترها – Connect Page

  • Protocol (protocol)
    انتخاب می‌کند از کدام پروتکل شبکه استفاده شود. برای اطلاعات بیشتر به مقاله‌ی Network Protocols مراجعه کنید.

  • Network Address (address)
    می‌توانید یک آدرس IP برای گوش‌دادن (Listen) وارد کنید (مثلاً 224.0.0.1).
    این پارامتر فقط برای پروتکل‌های Multicast لازم است.

  • Port (port)
    پورتی که DAT روی آن به داده‌های ورودی گوش می‌دهد.

  • Shared Connection (shared)
    استفاده از همان اتصال شبکه‌ای که سایر DATهای شبکه‌ای با همان پروتکل از آن استفاده می‌کنند.

  • Row/Callback Format (format)
    تعیین می‌کند داده‌های ورودی چگونه به جدول (Table) تبدیل شوند.

  • Active (active)
    این چک‌باکس اتصال را فعال می‌کند.


پارامترها – Received Data Page

  • Callbacks DAT (callbacks)
    این DAT به ازای هر پیام ورودی یک‌بار اجرا می‌شود.
    برای نحوه‌ی استفاده به udtinDAT_Class مراجعه کنید.

  • Execute from (executeloc)
    مشخص می‌کند اسکریپت از چه مکانی اجرا شود.

  • From Operator (fromop)
    اپراتوری که تغییر وضعیت آن باعث اجرای اسکریپت DAT می‌شود، زمانی که گزینه‌ی Execute from روی Specified Operator تنظیم شده باشد.
    همچنین اگر Execute from روی Specified Operator باشد، مسیر اجرای اسکریپت نیز همین اپراتور خواهد بود.

  • Clamp Output (clamp)
    به‌صورت پیش‌فرض DAT به ۱۰۰ پیام محدود است؛ اما با فعال کردن این گزینه، این محدودیت می‌تواند به هر مقداری (حتی نامحدود) تغییر کند.

  • Maximum Lines (maxlines)
    تعداد پیام‌ها را محدود می‌کند؛ پیام‌های قدیمی‌تر ابتدا حذف می‌شوند.

  • Clear Output (clear)
    تمام خطوط به‌جز سرفصل را حذف می‌کند.
    برای پاک‌کردن با اسکریپت پایتون:

    op("opname").par.clear.pulse()
  • Bytes Column (bytes)
    بایت‌های خام پیام دریافتی را در یک ستون جداگانه خروجی می‌دهد.


پارامترها – Common Page

  • Language (language)
    تعیین می‌کند DAT بر اساس کدام زبان اسکریپت عمل کند.

  • Edit/View Extension (extension)
    انتخاب پسوند فایلی که این DAT برای ویرایشگرهای خارجی ارائه می‌دهد.

  • Custom Extension (customext)
    تعیین پسوند سفارشی.

  • Word Wrap (wordwrap)
    فعال‌سازی شکستن خطوط (Word Wrap) برای نمایش نود.