ايران ويج

نسخه‌ی کامل: socket ؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
تا حالا تجربه ی کار با وبسایت و ... نداشتم
حتی مطمئن نیستم جای درستی تاپیک زده باشم ...


هدف:
میخوام روی یه سایتی که آمادست، با php یا asp برنامه ای بنویسم که به یه پورت گوش کنه مثلا 747(فرقی نمیکنه )
به این صورت که با tcp و به کمک sim900 (یه ماژول الکترونیکی هست که به gprs وصل میشه و میخوام اطلاعات رو باهاش به این سایتی که گفتم بفرستم)

سوال های ایجاد شده برام:
1.ساختار سایت ها چطوریه؟ مثلا وقتی آپی آدرس رو توی browser میزنیم، چه فایلی (مثلا چه فایل php ای ) اجرا میشه در اول؟ وچطور میتونم اون فایل رو تغییر بدم؟(مثلا برنامه ای که نوشتم رو روی اون فایل بزنم)
2. یه لینک مبتدی در مورد وبسایت و هاست و ... این چیزا که تعاریف اولیه دستم بیاد.
3.نخند سوال دارم خب  Biggrin
4. آپی استاتیک برای اینترنت خودم بخرم، میتونم با برنامه ای مثل socketTest 3.0 اینا ، اطلاعاتی که از طریق gprs و sim900 فرستادم رو سمت کامپیوتر بگیرم؟
(۱۴-تير-۱۳۹۴, ۲۱:۴۱:۴۶)salehjg نوشته است: [ -> ]1.ساختار سایت ها چطوریه؟ مثلا وقتی آپی آدرس رو توی browser میزنیم، چه فایلی (مثلا چه فایل php ای ) اجرا میشه در اول؟ وچطور میتونم اون فایل رو تغییر بدم؟(مثلا برنامه ای که نوشتم رو روی اون فایل بزنم)
برای ارتباط با یک سایت بهترین راه استفاده از پروتکل http هست شما یک صفحه میسازید که اطلاعات رو دریافت کنه حالا چه با متد GET چه با متد POST متد GET راحتر هست اطلاعات از طریق query string و url به سرور ارسال میشه

نقل قول: 4. آپی استاتیک برای اینترنت خودم بخرم، میتونم با برنامه ای مثل socketTest 3.0 اینا ، اطلاعاتی که از طریق gprs و sim900 فرستادم رو سمت کامپیوتر بگیرم؟
بله
سلام
تشکر

مشکل اینجاست که با یه دستگاه آماده سر و کار دارم که وظیفه ی من، راه اندازی gprs و ارتباطش هست که این دستگاه رو ظاهرا نمیشه با http راه اندازی کرد


پس فعلا دنیال آی پی استاتیک باشم
ببین بیس همه پروتکل ها tcp/ip هست پروتکل http یه سری هدرها داره شما همونها رو بساز و بفرست

کد:
Socket s = new Socket(InetAddress.getByName("stackoverflow.com"), 80);
PrintWriter pw = new PrintWriter(s.getOutputStream());
pw.print("GET / HTTP/1.1");
pw.print("Host: stackoverflow.com");
pw.flush();
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String t;
while((t = br.readLine()) != null) System.out.println(t);
br.close();