اگه از اساساچ استفاده میکنید احتمالا شده فحش به زمین و زمان بدید بخاطر تاخیرهای گهگاه خیلی زیادش که یک دستور رو که تایپ میکنید چند ثانیه بعد تازه میبینید چی نوشتید، همینطور با دیسی شدن از نت، ارتباط با سرور مقصد رو از دست خواهید داد!
Mosh مخفف Mobile Shell دقیقا با همین هدف نوشته شده و اینبار به جای TCP با استفاده از پروتکل UDP اتصال به سرور مقصد برقرار میشه و اولین ویژگی که اون رو حس خواهید کرد، زنده بودن محیطه…
عطا <دوشنبه ۱۳ خرداد ۱۳۹۲ – ۱۷:۳۳>
بخش how mosh works رو بخون: http://mosh.mit.edu
Ramin Najjarbashi <دوشنبه ۱۳ خرداد ۱۳۹۲ – ۱۵:۳۵>
تا جایی که دیدم فقط utf-8 رو پشتیبانی می کنه و IPV6 رو هم ساپورت نمیکنه
از طرفی شخصا udp دوست ندارم! ترجیج میدم صبر کنم ولی حتما دستوراتم کامل روی سرور ارسال بشه :)
فرض کن زدی rm -rf a*
اونور رو سرور میخوره rm -rf *
احتمالا حس خوبی نداشته باشه :)
Ramin Najjarbashi <دوشنبه ۱۳ خرداد ۱۳۹۲ – ۲۱:۵۹>
من بر اساس udp بودن می گم. آیا می دونی udp اساسا تامین کیفیت نداره و براش مهم نیست که قسمتی از رشته دریافت بشه یا نه؟
می دونی udp چیه؟
https://en.wikipedia.org/wiki/User_Datagram_Protocol
من دقیقا کارکرد موشی رو نمی دونم شاید rudp باشه یا شاید توی لایه اپلیکیشن خودشون تضمین کیفیت رو گذاشته باشن، ولی صرف استفاده از udp می تونه باعث بشه که در شرایط خاص شاید یک به ده هزار میلیارد حتی یک فسمت از رشته نرسه!!!
novid <دوشنبه ۱۳ خرداد ۱۳۹۲ – ۱۷:۰۲>
کامل نره یعنی چی؟ الان تست کردی و این رو گفتی؟ یعنی حرف a نره و فقط بخش اول بره؟ بعد اگر یک میلیونم همچین چیزی صدق کنه که صد بار تستی که انجام دادم همچین موردی دیده نشد (فقط همین دستور rm ) با ssh امکانش وجود نداره؟ احتمال اینکه بیت وسط کار دستکاری بشه مثلا نیست؟ اون ipv6 که اساسا توی رود مپ گذاشتن گرچه اینجا استفاده ای نداره تقریبا