PDA

View Full Version : سوال: ارسال دیتا ( سوکت پروگرمینگ)



Shad0w16
یک شنبه 14 مهر 1392, 16:32 عصر
سلام دوستان ... سریع میرم سر اصل مطلب ... من یه نرم افزار دارم مینویسم (c#) که دو تا RichTextBox و یه TextBox و یه Button براش گذاشتم .. کار به این شکل هست:

می خوام دیتا هایی رو که به ریچ تکست باکس1 میدم رو طبق اطلاعات ریچ تکست باکس 2 به آدرسی که به تکسن باکس دادم ارسال کنه ...

مثلا ریچ تکست باکس 1 :
email=a&password=a اینا رو باید ارسال کنه

ریچ تکست باکس 2 :

Host: site.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Firefox/24.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fa-ir,fa;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 0
Referer: http://site.com/signin/
Cookie: 0c620aaaa=0332b4q8e99a3pfub28ent61r6
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 39

تکست باکس1:

www.site.com/signin

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

یاحق

pedram.11
یک شنبه 14 مهر 1392, 18:31 عصر
سلام برای اینکار میتونید با HttpRequest هم کار رو انجام بدید اما در کل فرقی نداره، دیتا رو به بایت تبدیل میکنید و از سوکت ارسال میکنید و بعد هم پاسخ رو بصورت آرایه ای از بایت دریافت میکنید. اما یه نکته ای هست که شما مثلا میخواید مقدار email=a&password=a رو ارسال کنید باید طول متن رو در هدر اطلاعات (Content-Length) ارسالی قرار بدید

Shad0w16
یک شنبه 14 مهر 1392, 18:39 عصر
ممنونم از شما ... دوست عزیز من این سوکت نویسی رو باید از کجا کاملا یاد بگیرم؟؟؟

pedram.11
یک شنبه 14 مهر 1392, 18:45 عصر
آموزش زیاده، خیلی هم ساده هست، خودم یه فایل pdf دارم نمیدونم از کجا دانلود کردم میذارم شاید مورد استفاده قرار بگیره:
Socket Porgramming
ﺑﻪ ﻛﻤﻚ C#‎
ﮔﺮدآورﻧﺪه :ﻟﻮﻧﻲ ﺑﺎﺑﻚ
داﻧﺸﻜﺪه رﻳﺎﺿﻲ و ﻋﻠﻮم ﻛﺎﻣﭙﻴﻮﺗﺮ داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ اﻣﻴﺮﻛﺒﻴﺮ
دي ﻣﺎه 1386

دانلود: