PDA

View Full Version : گرفتن داده زیاد در socket



gm.sara
دوشنبه 25 آبان 1388, 10:33 صبح
سلام به دوستان
من می خوام از طریق socket به یک ip به پورت telnet کانکت بشم، شیوه کار مثل حالت server و client نیست، من فقط بخش client را دارم، به server کاری ندارم
توی vb6، با winsock تونستم این کار را انجام بدم، ولی در vb.net نشد. داده ها را کامل نمی گیرم، چون وقتی connect می شه یه سری اطلاعات سریع ارسال می شه که فقط در صورت delay می تونم بگیرم، توی vb6، یه رویداد داره به نام DataArrival که تا زمانی که داده ارسال می شه را ثبت می کنم، حالا این رویداد را تو socket چطوری می تونم پیاده سازی کنم؟ توی حلقه بذارم؟ شرط حلقه چی باشه؟؟؟؟ که این حالت توی vb پیاده سازی بشه؟

در اصل توی vb من کد زیادی ننوشتم، 1خط که گفتم کانکت شو به این ip با پورت 23، و enter را send data کردم، و بعد توی DataArrival اطلاعات را گرفتم. حالا این را توی vb.net چطور می تونم پیاده کنم؟؟

ممنون می شم اگه راهنماییم کنید

gm.sara
دوشنبه 25 آبان 1388, 14:02 عصر
کسی نمی تونه منو راهنمایی کنه؟
ممنون می شم اگه کمکم کنید

raravaice
دوشنبه 25 آبان 1388, 15:54 عصر
میتونی به صورت نامتقارن سوکت رو read کنی.

http://www.codeproject.com/KB/IP/Silence_Socket.aspx

موفق باشی

gm.sara
سه شنبه 26 آبان 1388, 08:28 صبح
ممنون از شما، ممکنه یه مقدار توضیح بدید؟