⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همه‌چیز به قیمت قبل برمی‌گرده!

مشاهده دوره‌ها
ثانیه
دقیقه
ساعت
روز
راکت
حل شده

اتصال به سرور راه دور با کانکشن خود لاراول یا سوکت پروگرمینگ

1 پاسخ

سلام دوستان عزیز
اتصال به سرور راه دور (خواندن داده از دیتابیس) با کانکشن خود لاراول و سوکت پروگرمینگ چه تفاوتهایی میتونه داشته باشه
در خصوص سوکت پروگرمینگ دوستانی که واقعا کار کردن اگه اطلاعات تجربی دارن ممنون میشم توضیحی بدن و مطالبی که در مقالات آموزشی هست رو نمیخوام بدونم ، بلکه اطلاعات تجربی ، عملا سوکت پروگرمینگ در چه سناریوهایی بیشتر کاربرد داره و واقعا در زبانی ساده چه تکنولوژی هست و برای حل چه مشکلی اومده
بدلیل اینکه ما در php یا لاراول حتی با CURL هم میتونیم به سرور راه دور متصل بشیم و یه فایل حتی json رو بخونیم ولی چرا لزوما باید در بعضی مواقع از سوکت پروگرمینگ برای ارتباط استفاده کنیم
و حالا وقتی سوکتی نوشته میشه چطور باید در مرورگر به همدیگه گوش بدن ؟ آیا باید همیشه صفحه وب باز بمونه و با ajax تابع باز خوانی بشه یا به چه شکلی هست

مهدی
مهدی
@mehdi13
ثبت پرسش جدید

پاسخ‌ها

1
vahid Mohammadi
vahid Mohammadi
@viva.mohammadi
بهترین پاسخ

@hesami13
سلام
دوست خوبم اصطلاح socket programming بیشتر برای برنامه نویسی شبکه سطح پایین (ماشین ) انجام میشه یعنی اینکه شما باید با توجه به پروتکول ارتباطی تون(,TCP/IP, IPX/SPX, X.25, AX.25 ) این برنامه نویسی رو با زبانهای سطح پایین (C++ , python, assembly)انجام بدید. یعنی اینکه همه مراحل اغاز یک ارتباط و ack فرستادن و پایان ارتباط رو باید برنامه نویسی کنید که خیلی کار سخت و پیچیده ایی هست که عموما برای ارتباط با ماشین آلات صنعتی به اونها احتیاج داریم. اما برای راحتی ما برنامه نویسها هر پلتفرم برنامه نویسی اومده و یه کتابخونه هایی رو گزاشته که سطح برنامه نویسی شبکه رو بالاتر ببره و ما مجبور به socket programming نباشیم.و البته متداول ترینشون هم که tcp/ip است و دوباره مبتنی بر اون هست که هر کدوم کتابخونه های خاص خودش رو داره (http,ftp , ...)
اما یه نکته ظریف اینجاست که یک کتابخونه هم داریم به نام socket.io که سطح بالاست و برای ارتباطات realtime استفاده میشه.

اما جواب این سوالتون :===>ولی چرا لزوما باید در بعضی مواقع از سوکت پروگرمینگ برای ارتباط استفاده کنیم؟؟؟
برای مقاصد تست و دیباگینگ و همچنین زمانهایی که اون طرف ارتباطتون یک ماشینی باشه که زبان سطح بالا رو نفهمه مثل ماشین آلات صنعتی

و جواب این سوالتون ====> و حالا وقتی سوکتی نوشته میشه چطور باید در مرورگر به همدیگه گوش بدن ؟ آیا باید همیشه صفحه وب باز بمونه و با ajax تابع باز خوانی بشه یا به چه شکلی هست

فکر کنم منظورتون از Socket اینجا سوکت سطح بالاست و از نوع سوالتون معلومه برای ارتباط realtime می پرسید
این سوکتها معمولا از نوع ارتباط  udp استفاده میکنند و وقتی ack نیاد پایان ارتباط رو تشخیص میده و طول عمر این سوکتها تا زمانی هست که مرروگر باز هست و با بسته شدن و یا Idle شدن بسته میشن

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام