سلام عزیزان :
1- مدیریت :
در بخش مدیریت من بوسیله ارسال Buffer بین سرور و کلاینت آنها را کنترل می کنم. یعنی اینکه من Text خود را نیز از طریق Buffer بین
کاربران و سرور انتقال می دهم.
برای مثال برای فرستادن لیست کاربران Online از سرور به کلاینت برای روشن نگه داشتن چراغ آنها به این روش عمل می کنم.
لیست کاربران Online رو توی یک Tstringlist ذخیره کرده و آن را در یک Stream ریخته و با یک Header مناسب و قبل تعریف شده به سمت
کلاینت ارسال می کنیم و سپس کلاینت با در نظر گرفتن Header شناسایی آن لیست کاربران Online را در آورده و مطابقت می دهد.
2- صدا :
قانون صدا به این شکل هست که یک کاریر گوینده و بقیه شنونده و یا یک نفر و یک نفر گوینده و شنونده باید باشد.
خوب به این شکل یک کاربر با فرستادن یک Buffer درخواست خود را از سرور برای یک کلاینت می دهد و کلاینت دیگر جواب می دهد
که با کاربر دیگر با پورت Udp خاصی که برای این دو نفر تعریف شده است به صحبت بشیند یا خیر.
این کامپوننت یک سرور صدا و کلاینت صدا با استفاده از پورت Udp و TCp دارد. (Voice Communication)
3- تصویر :
در این کامپوننت فقط یک بدی وجود دارد که اگر Source آن را داشته باشید مشکل را شاید بتوان حل کرد.
که سرور ندارد فقط Peer to Peer هست و فقط با IP کار می کند به همین دلیل نمیشه از این تو اینترنت استفاده کرد و بدرد local می
خوره از Nat پشتیبانی کند.
اگر سئوال دیگه هست بپرسید. !! عکس های برنامه را هم در بالای این تاپیک زدم.