PDA

View Full Version : حرفه ای: نحوه ست کردن پورت روی یک آی پی استاتیک و ریدایرکت کردن



kavoshgar63
جمعه 24 اردیبهشت 1395, 23:52 عصر
سلام دوستان
بنده در حال مطالعه یک طرح برای ارسال داده های جی پی اس از دستگاه های جی پی اس به سروری مشخص هستم.
ابتدا یک توضیح بدم دستگاه های جی پی اسی که دارم روشون کار می کنم موقعیت و سرعت وسیله نقلیه رو در بازه زمانی خاص مثلا هر ده دقیقه به سرور می فرسته .
قبلا این داده ها روی یه سرور در خارج از کشور بر روی سرور شرکت سازنده قرار می گرفته ولی ما الان می خوایم داده ها بر روی سرور خودمون قرار بگیره تا بتونیم تجزیه و تحلیل راحت تر و بیشتر روی داده های جی پی اس انجام بدیم.
نکته ای که می خوام از شما بزرگوارا بپرسم اینه که توی یه فیلدی از دستگاه نوشته آی پی سرور و آدرس رو نوشته مثلا 98.51.24.36 و زیرش شماره پورت رو گذاشته 6000
حالا من فیلد آی پی رو تغییر دادم به آی سرور خودم 5.32.24.65 مثلا و پورت همون 6000 هست .
حالا بفرمایید من که سرور مجازی دارم و دسترسی به اس اس اچ و ... نیز برام مقدوره و حتی یک آی پی استاتیک مجزا هم خریدم چطوری می تونم داده های ارسالی جی پی اس رو که به این آی پی و پورت مشخص شده می فرسته بخونم؟
کنترل پنل هم دایرکت ادمینه .
ازتون ممنون میشم اگر در اسرع وقت راهنمایی کنین
طوری که وقتی به 5.32.24.65:6000 داده جی پی اس ارسال شد من بتونم اون رشته رو بخونم و در دیتابیس ذخیره کنم.
پس اولین و مهم ترین نیاز من اینه که آی پی 5.32.24.65 و پورت 6000 چه جوری به یک فایل خاص یا ساب دامین خاص وصل میشن.
ممنونم ازتون

saeedvir
شنبه 25 اردیبهشت 1395, 05:34 صبح
میشه با python یا هر زبان دیگه ای راحت یک پورت رو listen کرد ، و هر وقت داده ای اومد انو ذخیره کرد.

در python خیلی راحت هم میتونید ، بعد از خواندن اطلاعات به db وصل شده و اونا رو ذخیره کنید.

kavoshgar63
شنبه 25 اردیبهشت 1395, 12:50 عصر
من هیچ اطلاعاتی در این مورد ندارم
می تونین منبعی معرفی کنید ؟

kavoshgar63
یک شنبه 16 خرداد 1395, 18:37 عصر
لطفا مقاله ای در این مورد به بنده معرفی کنید با تشکر

مهرداد سیف زاده
یک شنبه 16 خرداد 1395, 20:38 عصر
خب برای این کار باید کمی درباره شبکه اطلاعات پایه داشته باشید
اول این که داده ها روی tcp میاد یا روی udp
اگر روی udp‌میاد، listen کردنش ساده هست و صرفا شما روی پورت مورد نظرت یه Listener میسازی و دادهات رو میگیری. که معمولا c یا پایتون خوبه. ولی با php هم میشه انجام داد
اگر داده ها روی tcp میاد پس ابتدا باید server که قراره پکتها رو بگیره، روشن باشه و client که دستگاه gps شما هست بهش وصل بشه. البته یجا برخلاف این رو هم دیدم که دستگاه سرور بود و برای گرفتن پکت باید کلاینت بهش وصل میشد
در کل در زمینه socket programming‌و شبکه باید کمی مطالعه کنید

نمونه سورسهای زیر هم شاید بکار بیاد
https://github.com/seifzadeh/c-network-programming-best-snipts