আইফোন সিমুলেটর - একটি ধীর সংযোগ সিমুলেট?


125

আইফোন সিমুলেটারের সাথে ইন্টারনেট সংযোগটি ধীর করার কোনও উপায় রয়েছে কি না, যাতে আপনি সেলুলার নেটওয়ার্কের ধীর স্থানে থাকা অবস্থায় অ্যাপটি কীভাবে প্রতিক্রিয়া জানাতে পারে তা নকল করতে পারে?


অ্যালানের উত্তর গ্রহণ করা উচিত।
স্ট্যানিস্লাভ মেয়রভ

@ স্ট্যানিস্লাভমায়োরভ এই প্রশ্নটি 9 বছর আগের। অ্যালান তার 4 বছর পরে একটি আপডেট উত্তর দেয় gave এখন তার ৫ বছর পরে। দুঃখিত আমি আমার পুরানো প্রশ্নের উপর গৃহীত উত্তরগুলি নিয়ে পুনর্বিবেচনা করছি না।
ক্রিস

উত্তর:


67

স্পিডলিমিট নামে একটি অ্যাপ

https://github.com/mschrag/speedlimit

দুর্দান্ত কাজ করে।

ক্রিস।


দুর্দান্ত এটি চেষ্টা করে এবং এটি ব্যবসা করে। ধন্যবাদ!
সর্বাধিক ম্যাকলিয়ড

ইয়োসেমাইট: গতির সীমা নির্ধারণ করতে ব্যর্থ হয়েছে
ইনজেক্টোস

2
ভাঙা, এটি বলেFailed to set speed limit
ভিনটেজএক্সভ

1
এটি করার সঠিক উপায়টি অ্যালান এইচ উত্তর দ্বারা ব্যাখ্যা করা হয়েছে ।
লাইফিসফু

"আমি আর এই প্রকল্পটি বজায় রাখতে পারছি না Please দয়া করে কাঁটাচামচা করে মালিকানা নিতে দ্বিধা বোধ করুন।"
ক্যাটানোরে

260

অ্যাপলের নেটওয়ার্ক লিঙ্ক কন্ডিশনারটি কীভাবে ইনস্টল করবেন

এই নির্দেশাবলী অক্টোবর 2019 হিসাবে বর্তমান।

সতর্কতা: আপনি যদি কেবল ম্যাকোসের নতুন সংস্করণে আপগ্রেড করেছেন তবে নিশ্চিত হয়ে নিন যে আপনি অতি সাম্প্রতিক নেটওয়ার্ক কন্ডিশনারটি ইনস্টল করেছেন ( এক্সকোডের জন্য অতিরিক্ত সরঞ্জামগুলিতে ) অথবা এটি নিঃশব্দে ব্যর্থ হতে পারে ; এটি হ'ল, আপনি এটি চালু করবেন তবে এটি কোনও গলগল করবে না বা কোনও প্যাকেট ছাড়বে না।

আপডেট: এক্সকোড 11 হিসাবে, টিথারযুক্ত ডিভাইসে নেটওয়ার্কের অবস্থার অনুকরণের জন্য আরও সহজ উপায় হতে পারে; দেখতে এই ব্লগ পোস্টেসিমুলেটেড ডিভাইসগুলি কীভাবে প্রভাবিত করতে পারে তার জন্য নীচের মতো চালিয়ে যান before

  1. এক্সকোড না থাকলে ইনস্টল করুন।

  2. এক্সকোড খুলুন এবং এক্সকোডে যান ›খুলুন বিকাশকারী সরঞ্জাম› আরও বিকাশকারী সরঞ্জামসমূহ ...

    বর্ণিত মেনু নেভিগেটের স্ক্রিন শট

  3. এক্সকোডের জন্য অতিরিক্ত সরঞ্জামগুলি ডাউনলোড করুন (আপনার বর্তমান এক্সকোড সংস্করণের সাথে মিল রয়েছে)

    অতিরিক্ত আইও সরঞ্জাম ডাউনলোড লিঙ্ক

  4. ডাউনলোড করা ডিস্ক চিত্রটি খুলুন এবং এটি ইনস্টল করতে "হার্ডওয়্যার" এর অধীনে নেটওয়ার্ক লিঙ্ক কন্ডিশনার .প্রিফ্পেনটি ডাবল ক্লিক করুন।

    ডিএমজিতে প্রিফ ফলক

    সিস্টেমের পছন্দগুলি ইনস্টলেশন প্রম্পট দেখায়

  5. আমরা শুরু করছি!

    পছন্দ বাক্সটির স্ক্রিন শট

  6. এটি চালু করতে ভুলবেন না আপনি একটি প্রোফাইল নির্বাচন করা প্রয়োজন এবং বড় টগল যে টাইম মেশিন prefpane থেকে পরিচিত হতে হবে সঙ্গে নেটওয়ার্কের কন্ডিশনার সক্ষম করুন।

    এখানে চিত্র বর্ণনা লিখুন

বিচারকার্য স্থগিত রাখার আদেশ

এটি লোকালহোস্টকে প্রভাবিত করবে না, সুতরাং আপনি নিজে চালাচ্ছেন এমন একটি এপিআই-তে ধীর নেটওয়ার্ক সংযোগের জন্য স্টেজিং সার্ভার বা সহকর্মীর কম্পিউটার ব্যবহার নিশ্চিত করুন। আপনি এই ক্ষেত্রে https://ngrok.com/ সহায়ক খুঁজে পেতে পারেন ।


6
এক্সকোড 8 এর জন্য, এটি "এক্সকোড 8 এর জন্য অতিরিক্ত সরঞ্জামগুলির" ("এক্সকোডের জন্য হার্ডওয়্যার আইও সরঞ্জামগুলির পরিবর্তে")
মোহিত সিং

1
@ মোহিতসিংহ ধন্যবাদ আমি উপরের উত্তর আপডেট করেছি।
অ্যালান এইচ।

1
অ্যামেজিং! ধন্যবাদ.
থমস কলমন

1
এক্সকোড 10.3 এর জন্য কোনও অতিরিক্ত সরঞ্জাম নেই বলে মনে হচ্ছে?
লিও

1
@ লেও, আপনার কাছে থাকা এক্সকোডের প্রধান সংস্করণটির জন্য কেবলমাত্র বর্তমান অতিরিক্ত সরঞ্জামগুলি ব্যবহার করুন। উদাহরণস্বরূপ, আপনার যদি এক্সকোড 11.1 ইনস্টল করা থাকে তবে এক্সকোড 11 এর জন্য অতিরিক্ত সরঞ্জামগুলি ব্যবহার করুন
অ্যালান এইচ।

81

"এর জন্য একটি অ্যাপ আছে!" ;) অ্যাপল "নেটওয়ার্ক লিংক কন্ডিশনার" পছন্দ বাক্স সরবরাহ করে যা কাজটি বেশ ভালভাবে করে।

  • ৪.৩ এর পূর্বে এক্সকোড সংস্করণগুলির জন্য, প্যান ইনস্টলারটি আপনার Developerফোল্ডারে পাওয়া যাবে , উদাহরণস্বরূপ "/Developer/Applications/Utilities/Network Link Conditioner", ইনস্টলেশনের পরে, যদি ডেমনটি শুরু করতে ব্যর্থ হয় এবং আপনি আপনার মেশিনটি পুনরায় বুট করতে চান না, কেবল ব্যবহার করুন sudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist
  • যদি আপনি ইতিমধ্যে Developerফোল্ডারটি সম্পন্ন করেছেন , আপনি ম্যাক ডেভ সেন্টার অতিরিক্ত ডাউনলোড বিভাগের মাধ্যমে উপলব্ধ "হার্ডওয়ার আইও সরঞ্জামগুলি এক্সকোডের জন্য" প্যাকেজের অংশ হিসাবে ফলকটি ইনস্টল করতে পারেন।

ডাউনলোড পৃষ্ঠাতে লিঙ্ক (আপনাকে অবশ্যই আপনার অ্যাপল আইডি দিয়ে লগইন করতে হবে): https://developer.apple.com/downloads/index.action
(@nverinaud এর ক্রেডিট)


2
উপলভ্য ডাউনলোডগুলি ব্রাউজ করার জন্য এখানে একটি লিঙ্ক দেওয়া আছে: developer.apple.com/downloads/index.action
nverinaud

2
মাউন্টেন সিংহ নিয়ে কাজ করে না ... stackoverflow.com/questions/12414676/…
জ্যাক

চমৎকার হবে যদি এটি অ্যাপ্লিকেশান নির্দিষ্ট ছিল, এবং পুরো কম্পিউটারের জন্য না
চার্লস জন থমসন তৃতীয়

3
আপনি এখন অ্যাপলের বিকাশকারী সরঞ্জাম সাইট থেকে "হার্ডওয়্যার আইও সরঞ্জাম" ডাউনলোড করতে পারেন। তারা এটি এক্সকোডের নতুন প্রকাশের জন্য আপডেট করে (এবং এইভাবে ওএসএক্স): এক্সকোডে, Xcode-> Open Developer Tool-> ক্লিক করুন More Developer Tools..., লগইন করুন, সর্বশেষ সংরক্ষণাগারটি সন্ধান করুন, ডাউনলোড করুন, কোথাও ফাইলগুলি অনুলিপি করুন, নেটওয়ার্ক কন্ডিশনার অগ্রাধিকার ফলক বস্তুতে ডাবল ক্লিক করুন, এটি ইনস্টল করুন .. . হ্যাঁ!
i_am_jorf

আমার ধারণা, ইয়োসেমাইটের জন্য কাজ করে না। আমি এটিকে "ক্ষতিকারক" হিসাবে সেট করেছিলাম তবে আসলে কোনও তফাত পেলাম না
ইনজেক্টোস

2

এটিও উল্লেখযোগ্য যে এক্সকোডে সিমুলেটর নয়, ডিভাইসগুলির জন্য একটি অন্তর্নির্মিত ব্যবস্থা রয়েছে ।

  • শুধু 'ডিভাইস এবং সিমুলেটর' যান ( cmmd+shift+2)
  • আপনার ডিভাইসটি নির্বাচন করুন
  • আপনি 'ডিভাইস শর্তাদি' খুঁজে পাওয়া পর্যন্ত নীচে স্ক্রোল করুন
  • আপনার কাঙ্ক্ষিত প্রোফাইল সেট করুন
  • হিট স্টার্ট

এখানে চিত্র বর্ণনা লিখুন

এটি কাজ করার জন্য আপনাকে 'নেটওয়ার্ক লিঙ্ক কন্ডিশনার' ইনস্টল করতে হবে। অ্যালানের উত্তরে উল্লিখিত পদক্ষেপগুলি দেখুন


0

ব্ল্যাকবেরি বিকাশকারীরা যে চমৎকার নেটওয়ার্ক সংযোগ এমুলেটর উপভোগ করেন তার বিপরীতে ধীর সংযোগ অনুকরণ করার সরাসরি উপায় নেই। তবে, যেহেতু আপনার সিমুলেটারের সংযোগটি আপনার কম্পিউটারের মধ্য দিয়ে চলেছে - আপনি কেবল আপনার কম্পিউটারের সংযোগটি ধীর করার দিকে মনোনিবেশ করতে পারেন।

আপনি দুটি জিনিস অর্জন করতে চাইবেন (আপনার পরিস্থিতির উপর নির্ভর করে):

  • আপনার ব্যান্ডউইদথ থ্রোটল
  • আপনার বিলম্ব বৃদ্ধি

সম্ভবত এটি আপনাকে সঠিক দিকে নির্দেশ করবে:

http://www.macosxhints.com/article.php?story=20080119112509736

কিছু ভাল ওপেন সোর্স সমাধান রয়েছে, তবে আমি তাদের নামগুলি মনে করতে পারি না।

এই প্রশ্নটি সাহায্য করতে পারে: পরিবেশ সিমুলেশনের জন্য নেটওয়ার্ক ট্র্যাফিক কীভাবে থ্রটল করবেন?


0

আমি যুক্তি দিয়ে বলব যে ধীর সংযোগটি রিয়েল-ওয়ার্ক মোবাইল ডেটা নেটওয়ার্ক আচরণের অনুকরণের জন্য যথেষ্ট নয় - যেহেতু আরও অনেক বেশি প্যাকেট ক্ষয়, উচ্চতর বিলম্ব এবং আরও বাদ দেওয়া সংযোগ রয়েছে।

এই পরামিতিগুলি অনুকরণ করতে ফায়ারওয়ালটি কনফিগার করতে এখানে একটি সহজ স্ক্রিপ্ট রয়েছে:

http://pmilosev-notes.blogspot.com/2011/02/ios-simulator-testing-over-different.html


2
নেটওয়ার্ক লিংক কন্ডিশনার (অ্যাপল থেকে সরঞ্জাম যা অগ্রাধিকার ফলক হিসাবে ইনস্টল করে) ধীর সংযোগগুলি, প্যাকেটের ক্ষতি এবং ল্যাটেন্সি অনুকরণ করে।
n00neimp0rtant

ওএস এক্স লায়ন (জুলাই ২০১১ এ প্রকাশিত) এ যুক্ত নেটওয়ার্ক লিঙ্ক কন্ডিশনার, এই জাতীয় স্ক্রিপ্টগুলি অপ্রয়োজনীয় করে তোলে।
নিক ডওয়েল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.