PDA

View Full Version : سوکت و گوش دادن به پورت خاص به طور دائم



ompcj4u
یک شنبه 02 مرداد 1390, 20:03 عصر
سلام

چه طوری سرور رو اماده کنیم که هر موقع روی پورت 1800 اطلاعاتی که از یکی از Client ها میرسه رو نشون بده

منظورم اینه که چه طوری دائم به پورت گوش بدیم که برنامه هنگ نکنه یا outOfMemory Exeption نده

من ip و پورت رو bind کردم و (قسمت listening و شرط رسیدن اطلاعات به پورت) رو داخل یه حلقه while گذاشتم

البته حلقه داخل یک تابع جدا و با استفاده از thread ها فراخونی شده بود.

متاسفانه performance رو خیلی میاره پایین و بعد از مدتی پیغام OutOf Memory Exeption میده

راه حل چیست

2) ایا این مشکل رو برای قسمت Client هم خواهم داشت

Amir Oveisi
دوشنبه 03 مرداد 1390, 11:55 صبح
از TcpListener میتونین استفاده کنین:
http://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener.aspx

ompcj4u
سه شنبه 04 مرداد 1390, 20:32 عصر
سلام
با عرض معذرت لینک باز نشد.
یعنی با TcpListener هر موقع اطلاعاتی وارد بشه برنامه دریافت می کنه؟
سمت کلاینت هم باید همین کار رو بکنم؟