من یه مدتیه روی یک برنامه کار میکنم تا ببینم چه جوری به سرورش وصل میشه و چه طور داده ها رو رد وبدل میکنه .
خود برنامه از طریق HTTP POST ریکوست و ریسپانس میفرسته و میگیره. حالا من میخوام بدونم چه طور میتونم خودم یه ریکوست دلخواه بفرستم و ریسپانسشو بگیرم.
با فرستادن ریکوست (که شامل یک عدد مشخصی هست) یه مشت اطلاعات در مورد اون بهمون میده.
اینم Packet سیو شده توسط Wireshark :
POST /r HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.0.4; GT-I9100 Build/IMM76L) (en-us)
Cache-Control: no-transform
Host: xx.xx.xx.xx
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 77
WLL202GUI#00000058$CuII4425339CnsI4425339CzsXT3BQnVOa1ZR0OL0+0hLWwgCksHiqQ0V5HTTP/1.1 200 OK
Server: piled
Keep-Alive: timeout=30, max=300
Connection: keep-alive
Content-Type: application/octet-stream
Content-Length: 103
WLL202GUI#00000084$ChsN123438254856CcsD98Cvsb90ccdc057d52d0e53d906f963aabcfa7CqsI4425339CmsHPedr@mCgIC1
این طور که معلومه ادرسی که ازش ریکوست شده اینه:
http://xx.xx.xx.xx/r
xx همون ای پی سروره.