سلام دوستان
کسی با پروتوکل wss کار کرده؟
من میخوام وب سوکت بایننس رو بشه واسه آیپی ایران هم اوکی کرد.
به عنوان مثال
wss://stream.binance.com:9443/ws/
بشه
wss://stream.example.com:9443/ws/
که تحریم یا فیلتر نباشه
کسی سورس میشناسه که من بتونم روی وی پی اس خودم همچين چیزی رو راهاندازی کنم؟
که مثل پروکسی عمل کنه فقط واسط بین کلاینت و سوکت سرور اصلی بشه.
سلام
احتمالا vps شما در خارج از کشور هست. ساده ترین راهکار اینه که از همون vps به عنوان میزبان استفاده کنید. اگر هم داخلی دارید می تونید بین دو تا سرویس vps داخل و خارج *** برقرار کنید. راه اندازی *** سرور راحت تر از proxy هستش.
@masouddarvishi1992
ممنونم از شما؛
بحث راه اندازی vps و *** نیست. مشکلم اینه چطوری اطلاعات رو از بایننس بگیرم و بفرستم سمت vps خودمون و حالا اطلاعات برگردونم به سورس php خودمون که با ip ایران هم بدون مشکل اطلاعات بایننس نمایش داده بشود.
بایننس از وب سوکت wss:// استفاده کرده و ip ایران تحریمه.
امیدوارم متوجه شده باشید.
شما داری میگی vps بگیرم، پس پروژه تون رو روی همون vps اجرا کن و dns روش ست کن!
شما اطلاعات رو از api صرافی میخونی دیگه؟
شما vps خارج از کشور میتونی بگیری و راه بندازی؟
یا اگر میخوای حتمن سایتتون از داخل کشور ران بشه، یک سایت بنویس روی vps که قیمت ها رو از صرافی مدنظرت بگیره و برگردونه
مثلا: شما یک سایت مینویسی روی vps که با درخواستی که مثلا به وبسرویس شما میده، شما توی درخواستی که قراره برگردونی یک درخواست http سمت وبسرویس صرافی میزنی قیمت ها رو میگیری و توی رسپانس برمیگردونی مثلا توی لاراول فایل api.php اینجوری مینویسیم
Route::get('/data', function (Request $request) {
$response = Http::get('http://Binance.com');
return $response->json();
});
کدبالا مثاله شما باید اون درخواست خودتون رو بنویسید
من vps به این دلیل میخوام بگیریم که تحریم بایننس رو دور بزنم! یعنی وقتی کاربر با ip ایران لیست قیمت ها رو هم چک کرد، آنی وب سوکت wss:// اون حالت ریل تایم رو انجام بده.
پیش فرض خودش اینطوره که زمانی که با ip ایران لیست ارزها رو چک میکنی اون wss:// از کار میفته!
@juza66
وقتی شما vps خارج از ایران داری یعنی ip سرور مجازی شما خارج از ایرانه اوک؟
کاربر وارد سایتت میشه شما قبل از اینکه صفحه برای کاربر اجرا بشه یک درخواست توی بک اند یا یک سوکت باز میکنی و دادها رو میگیری و توی ویو نمایش میدی.
بنظر شما ایا کاربر با ip خودش درخواست داده یا شما توی سرور خودتون با ای پی خودتون درخواست رو دادی و داده ها رو گرفتی ؟
میشه بفرمایید شما به فرض من وارد سایتت شدم و ای پی خارج از ایران هم دارم، شما توی بک اند یا فرانت چه کاری رو انجام میدی برای اپدیت یا نمایش اطلاعات به کاربر؟
سلام دوستان
کسی با پروتوکل wss کار کرده؟
من میخوام وب سوکت بایننس رو بشه واسه آیپی ایران هم اوکی کرد.
به عنوان مثال
wss://stream.binance.com:9443/ws/
بشه
wss://stream.example.com:9443/ws/
که تحریم یا فیلتر نباشه
کسی سورس میشناسه که من بتونم روی وی پی اس خودم همچين چیزی رو راهاندازی کنم؟
که مثل پروکسی عمل کنه فقط واسط بین کلاینت و سوکت سرور اصلی بشه.
@mohaligateway @juza66 @muhammad @ali.bayat @hesammousavi @Rp76 @eniack @AliValinejad @mrn
آقا شما نمی تونید با استفاده از سرور های مجازی ایران به بایننس وصل بشی. 😭 شما باید یک سرور مجازی خارجی بخرید و از طریق اون با wss ارتباط برقرار کنید و بعدش با پراکسی اون سرور مجازی رو به سرور مجازی ایزان وصل کنی.
@masouddarvishi1992
منکه در مورد سرور مجازی ایران صحبتی نکردم! ما این مورد روی سرور مجازی خارج پیاده می کنیم.
یعنی بین این همه برنامه نویس ارشد ایرانی تو راکت، هیچ کس در مورد این پروتکل wss نمیدونه و نمیتونه راهنمایی کنه؟
@mohaligateway
دوست عزیز wss یک رابط وب سوکت هستش که سمت جاوا اسکریپت render میشه. wss مخفف websocket over ssl هستش. و ws مخفف websocket. برای ارتباط با websocket می بایست یک ارتباط جاوا اسکریپت برقرار و یک شی بسازید.
var ws = new WebSocket("wss://stream.binance.com:۹۴۴۳/ws");
مهندس من میگم سورس آماده هست براش یا نه. شما تاریخچه wss رو برام توضیح میدی. خودم اینارو میدونم مهندس جان. مشکل من بحث ارتباط گرفتنه و نحوه این کار هست. همین. موفق باشید.
@mohaligateway
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟