PDA

View Full Version : سوال: اتصال به یک صفحه وب



CHAMALZ
یک شنبه 09 بهمن 1390, 08:14 صبح
با سلام . برای اتصال به یک صفحه وب به جز webbrowser از چی میشه استفاده کرد. خیلی از برنامه ها هستند که بدون استفاده از وب بروزر به یک صفحه وب متصل میشوند و یک سری اطلاعات از آن صفحه می گیرند ونمایش میدهند.به عنوان مثال یک متن انگیلیس در تکست باکس وارد میکنیم و برنامه به آدرس http://translate.google.com/ میرود و معنی متن را از گوگل ترانسلت میگیرد و در یک تکست باکس دیگر نمایش میدهد. میخواستم ببین چطور این کار را انجام میدهند. آیا سرعت این کار بیشتر از استفاده از webbrowser است ؟ با تشکر

CHAMALZ
یک شنبه 09 بهمن 1390, 09:37 صبح
لطفا جواب بدهید.

REZAE2011
یک شنبه 09 بهمن 1390, 11:35 صبح
سلام
برای ارسال درخواست و دریافت باید از متد های پروتکل httpمانند getو post کمک بگیری که این پروتکل http برای ارسال و دریافت از پروتکلtcp کمک می گیرد

پس اگه بخوای خودت (مثل یک مرورگر)یک درخواستی از طریق httpبه یک سرور بفرستی باید از سوکت پروگرامینگ استفاده کنی که سی شارپ فضای نام معرفی کرده مانندSystem.net.sockets

یک سری به این جا ها بزن:
http://barnamenevis.org/showthread.php?314819-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%DB%8C%D8%A7-%D8%AF%D8%A7%D8%AF%D9%87-%D9%87%D8%A7-%D8%A7%D8%B2-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-appliction-%D8%A8%D9%87-%DB%8C%DA%A9-url

http://msdn.microsoft.com/en-us/library/system.net.sockets.socket(v=VS.80).aspx

یا برای راحتی ارسال و دریافت و( درگیر نشدن با جزییات ) از کلاس WebClient استفاده کن که در لینک اولی که در بالا معرفی کردم یک نمونه کد با کلاس WebClient هست

موفق باشید