tanhayetanha
یک شنبه 26 خرداد 1387, 19:40 عصر
با سلام .
من یک برنامه نوشتم که داده ها رو از شبکه می گیره. برای این کار از component , Idudpserer استفاده کردم اما چون حجم داده های دریافتیم زیاده بنابر این مقداری از داده هام دور ریخته می شه. این component جایی توی تنظیماتش نداره که من بتونم سایز buffer اون رو بیشتر کنم.
:متعجب:
بنابر این تصمیم گرفتم خودم یک socket ، رو creat کنم، برای این کار با استفاده از توابع Socket ،سوگت جدید رو Create می کنم و با استفاده از توابع bind و setsockopt و getsockopt تنظیمات اون رو انجام می دم. و می دونم که باید با استفاده از تابع recvfrom داده ها رو از socket بردارم ،اما نمی دونم که برای اینکه هر زمان که داده به port مورد نظر ارسال شد ، برنامه بتونه اونو بگیره ،باید تابع recvfrom کجای برنامه نوشته بشه .
:عصبانی++:
کسی هست که به من کمک کنه . لطفا!!!!
من یک برنامه نوشتم که داده ها رو از شبکه می گیره. برای این کار از component , Idudpserer استفاده کردم اما چون حجم داده های دریافتیم زیاده بنابر این مقداری از داده هام دور ریخته می شه. این component جایی توی تنظیماتش نداره که من بتونم سایز buffer اون رو بیشتر کنم.
:متعجب:
بنابر این تصمیم گرفتم خودم یک socket ، رو creat کنم، برای این کار با استفاده از توابع Socket ،سوگت جدید رو Create می کنم و با استفاده از توابع bind و setsockopt و getsockopt تنظیمات اون رو انجام می دم. و می دونم که باید با استفاده از تابع recvfrom داده ها رو از socket بردارم ،اما نمی دونم که برای اینکه هر زمان که داده به port مورد نظر ارسال شد ، برنامه بتونه اونو بگیره ،باید تابع recvfrom کجای برنامه نوشته بشه .
:عصبانی++:
کسی هست که به من کمک کنه . لطفا!!!!