আমি কীভাবে আমার অ্যান্ড্রয়েড ডিভাইস থেকে আমার লোকালহোস্ট অ্যাক্সেস করতে পারি?


542

আমি অ্যান্ড্রয়েড এমুলেটর ব্যবহার করে আমার ল্যাপটপ ওয়েব সার্ভার অ্যাক্সেস করতে সক্ষম, আমি 10.0.2.2:portno ভাল কাজ করছি ।

তবে আমি যখন আমার আসল অ্যান্ড্রয়েড ফোনটি সংযুক্ত করি তখন ফোন ব্রাউজারটি আমার ল্যাপটপে একই ওয়েব সার্ভারের সাথে সংযোগ করতে পারে না। ফোনটি ইউএসবি কেবল ব্যবহার করে ল্যাপটপের সাথে সংযুক্ত রয়েছে। আমি যদি অ্যাডবি ডিভাইস কমান্ডটি চালাই তবে আমি আমার ফোনটি দেখতে পাচ্ছি।

আমি কী মিস করছি?


3
: এই চেষ্টা stackoverflow.com/a/17603378/1600061
Zsivics Sanel

: এখানে ডকুমেন্টেশন দেখুন developer.android.com/tools/devices/...
হেনরি Aloni

3
আপনার ওয়েবপৃষ্ঠাটি পরীক্ষা করার সময় ফায়ারওয়ালটি বন্ধ করুন বা ফায়ারওয়াল সেটিংসে আপনার আইপি বিশ্বস্ত নেটওয়ার্কগুলিতে যুক্ত করুন।
জিয়ালি

আরেকটি বিকল্প: stackoverflow.com/questions/35650343/...
statosdotcom

উত্তর:


401

ইউএসবি মোবাইল ডিভাইসে নেটওয়ার্ক সরবরাহ করে না।

যদি আপনার ডেস্কটপ এবং ফোন উভয়ই একই ওয়াইফাই (বা অন্য কোনও স্থানীয় নেটওয়ার্ক) এর সাথে সংযুক্ত থাকে , তবে রাউটার দ্বারা নির্ধারিত আপনার ডেস্কটপ আইপি ঠিকানাটি ব্যবহার করুন (না localhostএবং নয় 127.0.0.1)।

আপনার ডেস্কটপের আইপি ঠিকানা সন্ধান করতে:

  • কমান্ড লাইনে টাইপ করুন ipconfig(উইন্ডোজ) বা ifconfig(ইউনিক্স)
    • লিনাক্সে ওয়ান-লাইনার ifconfig | grep "inet " | grep -v 127.0.0.1কেবলমাত্র গুরুত্বপূর্ণ স্টাফ দেবে
    • সেখানে একটি এর প্রস্তাবনার গুচ্ছ কিভাবে Windows এ একটি অনুরূপ আউটপুট আছে উপর
  • আইপি এর একগুচ্ছ হতে চলেছে
  • তাদের সকলের চেষ্টা করুন (পূর্বে বর্ণিত localhostএবং ব্যতীত 127.0.0.1)

যদি আপনার ফোনটি মোবাইল নেটওয়ার্কের সাথে সংযুক্ত থাকে , তবে জিনিসগুলি আরও শক্ত হতে চলেছে।

হয় যান হার্ড:

  • প্রথমে আপনার রাউটারের বাহ্যিক আইপি ঠিকানাটি খুঁজে বার করুন ( https://www.google.de/search?q=myip )
  • তারপরে রাউটারে কিছু পোর্ট ফরওয়ার্ড করুন <your desktop IP>:<server port number>
  • অবশেষে বাহ্যিক আইপি ঠিকানা এবং ফরোয়ার্ড করা পোর্ট ব্যবহার করুন

অন্যথায় xip.io বা ngrok এর মতো কিছু ব্যবহার করুন ।

দ্রষ্টব্য : ifconfigকমান্ডটি অবজ্ঞা করা হয়েছে এবং এইভাবে ডেবিয়ান প্রসারিত থেকে শুরু করে ডেবিয়ান লিনাক্সে এটি ডিফল্টরূপে অনুপস্থিত। দেবিয়ান লিনাক্সে নেটওয়ার্ক কনফিগারেশন পরীক্ষা করার জন্য নতুন এবং প্রস্তাবিত বিকল্প হ'ল আইপি কমান্ড। নেটওয়ার্ক কনফিগারেশন প্রদর্শনের জন্য আইপি কমান্ড ব্যবহার করার জন্য নিম্নলিখিতটি চালান:

ip address

উপরের আইপি কমান্ডটি সংক্ষিপ্ত করা যেতে পারে:

ip a

আপনি যদি এখনও ifconfigআপনার প্রতিদিনের সিস্টেম অ্যাডমিন রুটিনের অংশ হিসাবে ব্যবহার করতে পছন্দ করেন তবে আপনি সহজেই net-toolsপ্যাকেজের অংশ হিসাবে এটি ইনস্টল করতে পারেন ।

apt-get install net-tools

রেফারেন্স এখানে


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

4
আমি এই সমস্যার সমাধান বুঝতে পারছি না। আমার টেলিফোন কীভাবে আমার সার্ভারটি অ্যাক্সেস করতে পারে সে সম্পর্কে আপনি আমাকে সহায়তা করতে পারেন? আমি আশা করি আপনি আমার কাছে এই সমাধানটি সমাধান করেছেন। ধন্যবাদ।
iremce

1
নীচে আমার মন্তব্য পড়ুন .. আপনার অবশ্যই ইন্টারনেট অ্যাক্সেসের অনুমতি থাকতে হবে। <ব্যবহার-অনুমতি অ্যান্ড্রয়েড: নাম = "android.permission.INTERNET" />
সঞ্জয় কুমার

3
@ সিমো আপনার রাউটারের হোমপেজে যান, এক্সফিনিটির জন্য 10.0.0.1, সাধারণত 192.168.1.1 তবে লগ ইন করুন, সংযুক্ত ডিভাইস বা স্থানীয় আইপি অনুসন্ধান করুন, আপনার কম্পিউটার এবং বাম সন্ধান করুন। খনিটি ছিল 10.0.0। #, তারপরে কেবল [10.0.0। # :( পোর্ট) / সার্ভার /
সার্লেট

2
এটি এই প্রশ্নের গ্রহণযোগ্য উত্তর হওয়া উচিত নয়। ক্রোম ডেভোলগুলি এবং অ্যাডবি বিপরীতে পোর্ট ফরওয়ার্ডিং কোনও ইউএসবি কেবল দিয়ে পুরোপুরি সূক্ষ্ম কাজ করে।
রজার ম্যাডসেন

228

এটা আসলে বেশ সহজ।

  • আপনার অ্যান্ড্রয়েড ফোন / রাউটারের ওয়াইফাই হটস্পটটি চালু করুন এবং আপনার ল্যাপটপটিকে আপনার ফোনে সংযুক্ত করুন
  • আপনার সার্ভারটি এখানে চালু করুন localhost(আমি উইন্ডোজের জন্য ডাব্লুএএমপি সার্ভার ব্যবহার করছি)
  • এখন কমান্ড প্রম্পট খুলুন এবং প্রবেশ করুন
ipconfig

এটি হয়ে গেলে আপনি নীচের মতো কিছু দেখতে পাবেন:

ওয়্যারলেস ল্যান অ্যাডাপ্টার ওয়্যারলেস নেটওয়ার্ক সংযোগ:
  সংযোগ-নির্দিষ্ট ডিএনএস প্রত্যয়। :
  লিংক-স্থানীয় আইপিভি 6 ঠিকানা। । । । । : fe80 :: 80 বিসি: e378: 19ab: e448% 11
  IPv4 ঠিকানা। । । । । । । । । । । : 192.168.43.76
  সাবনেট মাস্ক। । । । । । । । । । । : 255.255.255.0
  নির্দিষ্ট পথ . । । । । । । । । : 192.168.43.1
  • আইপিভি 4 ঠিকানা অনুলিপি করুন (এই ক্ষেত্রে এটি হ'ল 192.168.43.76)
  • আপনার মোবাইল ব্রাউজারে, কেবল IPv4 ঠিকানা পেস্ট করুন

দ্রষ্টব্য: আপনার নেটওয়ার্কটিকে " হোম নেটওয়ার্ক " হিসাবে সেট করুন । হোম নেটওয়ার্ক হিসাবে নেটওয়ার্ক সেট করার অর্থ হ'ল আপনি আপনার কম্পিউটারকে একই নেটওয়ার্কের অন্যান্য ডিভাইসের সাথে জিনিসগুলি ভাগ করার অনুমতি দিচ্ছেন।

আপনি যদি উইন্ডোজ 10 ব্যবহার করেন তবে নিম্নলিখিতগুলি দিয়ে এটি করা যেতে পারে:

  • সেটিংস খুলুন
  • নেটওয়ার্ক এবং ইন্টারনেট এ যান
  • বাম মেনুতে ওয়াইফাই নির্বাচন করুন
  • সংযুক্ত ওয়াইফাইয়ের নামে আলতো চাপুন
  • সেট নেটওয়ার্ক প্রোফাইলে নেটওয়ার্ক হতে ব্যক্তিগত

আপনার যদি সমস্যা হয় তবে উইন্ডোজ ফায়ারওয়ালের সাথে এটি করা বেশিরভাগ ক্ষেত্রে।

  • কন্ট্রোল প্যানেল খুলুন
  • উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালে যান
  • উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালের মাধ্যমে কোনও অ্যাপ্লিকেশন বা বৈশিষ্ট্যটিকে ট্যাপ করুন
  • অ্যাপ্লিকেশনটি ব্যক্তিগত নেটওয়ার্কগুলির জন্য সক্ষম কিনা তা পরীক্ষা করুন (একটি টিক থাকা উচিত)
  • যদি এটি সক্ষম না করা থাকে তবে সেটিংস পরিবর্তন করুন আলতো চাপুন এবং অ্যাপ্লিকেশানের জন্য ব্যক্তিগত অধীনে চেকবক্সটি টিক দিন

30
এইচএম এটি করেছে কিন্তু ব্রাউজারটি চিরতরে লোড নিতে লাগে বলে এটি আমাকে ওফস দেয়? আমি কি ভুল কিছু করছি? এবং হোম নেটওয়ার্ক বলতে কী বোঝায়
লায়ন 789

12
কম্পিউটারে পাশাপাশি ফায়ারওয়াল বন্ধ মনে রাখবেন।
মিন্ এনগুইন

2
হ্যাঁ, ফায়ারওয়াল বন্ধ করা সাহায্য করেছে। ধন্যবাদ।
Beemo

2
* হোম নেটওয়ার্ক এটা (হয়: হোম নেটওয়ার্ক আপনার কম্পিউটার এর মানে হল আমি একই নেটওয়ার্ক ডিভাইসের সাথে ভাগ কাপড় অনুমতি দেওয়া।
লিপ হক

6
"উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালের মাধ্যমে কোনও অ্যাপ্লিকেশন বা বৈশিষ্ট্যটিতে আলতো চাপুন অ্যাপ্লিকেশনটি ব্যক্তিগত নেটওয়ার্কগুলির জন্য সক্ষম আছে কিনা তা পরীক্ষা করুন (সেখানে একটি টিক থাকা উচিত)" আপনার কী অ্যাপ্লিকেশনটি বোঝানো হচ্ছে?
লিজ ল্যাম্পেরেজ

71

ম্যাক ওএস এক্স ব্যবহারকারী

আমি রিমোট ম্যানেজমেন্ট সক্ষম করে এটি অর্জন করেছি :

  • আপনার ফোন এবং ল্যাপটপ একই ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত রয়েছে তা নিশ্চিত করুন
  • ম্যাক, এ যান System preferences/sharing
  • রিমোট ম্যানেজমেন্ট সক্ষম করুন

আপনি এর অনুরূপ একটি বার্তা দেখতে পাবেন:

  • অন্যান্য ব্যবহারকারীরা ঠিকানাটি ব্যবহার করে আপনার কম্পিউটার পরিচালনা করতে পারেন some.url.com

আপনার অ্যান্ড্রয়েড ডিভাইসে, আপনার এখন যেতে সক্ষম হওয়া উচিত some.url.comযা localhostআপনার ম্যাকটিতে প্রতিনিধি । আপনি ifconfigআপনার ম্যাকের আইপি ঠিকানা পেতে ব্যবহার করতে পারেন।


এর সাথে পোর্টেবল সমাধান ngrok(নোড.জেএস সহ কোনও ওএস)

আপনি যদি কোনও অস্থায়ী ডোমেন ব্যবহার করে আপনার প্রকল্পটি প্রকাশ করতে আপত্তি করেন না তবে আপনি ব্যবহার করতে পারেন ngrok। বলি আমার কাছে এমন একটি অ্যাপ রয়েছে যা চালিয়ে যায় localhost:9460আমি কেবল লিখতে পারি

npm install ngrok -g

ngrok http 9460

এটি আমাকে দেবে:

সেশন স্থিতি অনলাইন
আপডেট আপডেট উপলব্ধ (সংস্করণ 2.2.8, আপডেট করতে Ctrl-U)
সংস্করণ 2.2.3
অঞ্চল মার্কিন যুক্তরাষ্ট্র (আমাদের)
ওয়েব ইন্টারফেস http://127.0.0.1:4040
ফরওয়ার্ডিং http://f7c23d14.ngrok.io -> লোকালহোস্ট: 9460
ফরওয়ার্ডিং https://f7c23d14.ngrok.io -> লোকালহোস্ট: 9460

সংযোগগুলি ttl opn rt1 rt5 p50 p90
                              0 0 0.00 0.00 0.00 0.00

আমি এখন https://f7c23d14.ngrok.ioদূরবর্তী অবস্থান দেখার উপায় হিসাবে পৌঁছতে পারি localhost। নকশা কাজ বা ক্লায়েন্টদের সাথে অগ্রগতি ভাগ করে নেওয়ার জন্য এটি দুর্দান্ত।


nginxপ্রক্সি পাস সহ বিকল্প সমাধান

আপনি যদি এর মাধ্যমে কিছু চালিয়ে nginx proxy_passযাচ্ছেন তবে এটির জন্য আরও কিছু টুইট করার প্রয়োজন হবে - এটি একটি হ্যাকি পদ্ধতি, তবে এটি আমার পক্ষে কাজ করে এবং আমি এটি উন্নত করার বিষয়ে পরামর্শের জন্য উন্মুক্ত:

  • দূরবর্তী পরিচালনা সক্ষম করুন (উপরে উল্লিখিত হিসাবে)
  • এর 81বিপরীতে পোর্টে শুনতে অস্থায়ীভাবে সার্ভারটি সেট করে80
  • নিম্নলিখিত কমান্ড টাইপ করুন:
sudo nginx -s reload
  • পরিদর্শন http://youripaddress:81
server {
  listen 80;
  listen 81;   # <-------- add this to expose the app on a unique port
  server_name  ~^(local|local\.m).example.com$;
  # ...
}

পুনরায় লোড করুন এবং দেখুন http://youripaddress:81


2
আপনি যদি এই 'রিমোট ম্যানেজমেন্ট' সেটআপটি ব্যবহার করার জন্য আরও একটি দরকারী বিষয়টি জানতে চান যে আপনার যদি ম্যাম্পে প্রচুর এলিয়াসড সার্ভার চালু থাকে তবে আপনার মোবাইল ডিভাইসটি (ইউএসবির মাধ্যমে সংযুক্ত) কেবল আপনাকে প্রথম <ভার্চুয়ালহোস্ট> এ অ্যাক্সেস দেবে httpd-vhosts.conf এ সংজ্ঞায়িত তাই আপনার বর্তমান প্রকল্পটি কেবল তালিকার শীর্ষে স্থানান্তরিত করুন
ড্রিউটি

আপনি যেমন বলেছিলেন তেমনভাবে আমি আমার ম্যাকটিতে রিমোট ম্যানেজমেন্ট সক্ষম করেছি এবং আমার কম্পিউটারকে দূর থেকে পরিচালিত হতে পারে এমন বিভিন্ন উপায়ে আমাকে চেকবাক্সগুলির আরও একটি সেট দেওয়া হয়েছিল। আমি এগুলি পর্যবেক্ষণ ব্যতীত অন্য সকলকে অচিহ্নিত রেখেছি এবং এটি আমার পক্ষে ভাল কাজ করেছে। আমার ওয়েব সার্ভার লোকালহোস্ট পোর্ট 5555 এ আমার ম্যাকটিতে চলছিল এবং আমি দেখেছিলাম "অন্যান্য ব্যবহারকারীরা 10.0.0.12 ঠিকানাটি ব্যবহার করে আপনার কম্পিউটার পরিচালনা করতে পারেন" তাই আমার ফোনের ব্রাউজারে আমি 10.0.0.12:5555 টাইপ করেছি এবং আমার ওয়েব পৃষ্ঠাটি দেখেছি।
মার্কাস

আইপি ব্যবহার করার সময় এটি কাজ করেছিল 192.168.0.101তবে হোস্টনামটি কাজ করে না।
কৃষ্ণদাস পিসি

6
একটি ম্যাক-এ, আপনার আইপি ঠিকানা পেতে ALT + আপনার মেনু বারের ওয়াই-ফাই ক্লিক করুন।
ম্যাথারডেন

আমি আমার ফায়ারওয়ালটি অক্ষম করেছিলাম তবে এখনও এটি সংযোগ প্রত্যাখ্যান করে দেখছে, কীভাবে এটি কাজ করতে হবে কোনও ধারণা?
উন্নীকৃষ্ণান

67

সহজ সমাধানের সাথে (কেবল laptop_ip_addr:portমোবাইল ডিভাইস থেকে অ্যাক্সেস , যখন মোবাইল এবং ল্যাপটপ একই ওয়াইফাইতে থাকে), আমি একটি ERR_CONNECTION_REFUSED ত্রুটি পাই । এটি হ'ল, আমার ম্যাকবুকটি আমার মোবাইল থেকে সংযোগের চেষ্টাটি প্রত্যাখ্যান করেছে।


এডিবি বিপরীত সকেট (শুধুমাত্র অ্যান্ড্রয়েড)

এই সমাধানটি আমার জন্য কাজ করে (একটি ম্যাকবুক দিয়ে পরীক্ষিত):

  1. ল্যাপটপে ইউএসবি কেবল দিয়ে অ্যান্ড্রয়েড মোবাইল ডিভাইস সংযুক্ত করুন
  2. মোবাইল ডিভাইসে ইউএসবি ডিবাগিং সক্ষম করুন
  3. ল্যাপটপে, চালান adb reverse tcp:4000 tcp:4000
    • পরিবর্তে আপনার কাস্টম পোর্ট নম্বর ব্যবহার করুন 4000
  4. এখন, মোবাইল ডিভাইসে, আপনি নেভিগেট করতে পারেন http://localhost:4000/এবং এটি আসলে মোবাইল ডিভাইসের সাথে নয়, ল্যাপটপের সাথে সংযুক্ত হবে

নির্দেশাবলী এখানে দেখুন ।

ক্ষয়ক্ষতিটি হ'ল এটি একবারে কেবল একটি একক মোবাইল ডিভাইসের সাথে কাজ করে । আপনি যদি অন্য কোনও মোবাইল ডিভাইসের সাথে অ্যাক্সেস চান তবে আপনাকে প্রথমে প্রথমটি সংযোগ বিচ্ছিন্ন করতে হবে ( ইউএসবি ডিবাগিং অক্ষম করুন ), নতুনটি সংযুক্ত করতে হবে ( ইউএসবি ডিবাগিং সক্ষম করুন ) এবং adb reverse tcp:4000 tcp:4000আবার চালনা করতে হবে।


এনগ্রোক (সমস্ত ডিভাইসের সাথে কাজ করে)

আর একটি সমাধান যা সর্বদা কাজ করা উচিত তা হ'ল এনগ্রোক (অন্যান্য উত্তরে উল্লিখিত)। এটি স্থানীয় নেটওয়ার্কে নয়, ইন্টারনেটে কাজ করে।

এটি ব্যবহার করা অত্যন্ত সহজ:

brew cask install ngrok
ngrok http 4000

এই ফলাফলগুলি, কিছু অন্যান্য তথ্যের মধ্যে একটি লাইনের মতো

Forwarding                    http://4cc5ac02.ngrok.io -> localhost:4000

এখন, আপনি http://4cc5ac02.ngrok.ioইন্টারনেটে সংযুক্ত যে কোনও ডিভাইসে নেভিগেট করতে পারেন এবং এই URL টি localhost:4000আপনার ল্যাপটপে পুনঃনির্দেশ করে ire

মনে রাখবেন যে যতক্ষণ এনগ্রোক কমান্ড চলমান থাকবে (যতক্ষণ না আপনি সিটিআরএল -সি-তে আঘাত করেন ) আপনার প্রকল্পটি সর্বজনীনভাবে পরিবেশন করা হবে। যার URL টি রয়েছে তারা সকলেই এটি দেখতে পাবে।


2
আপনি আমার জীবনকে বাঁচিয়েছেন
হতে হবে

ধন্যবাদ. আপনি আমাকে অনেক সাহায্য করেছেন। আমি 4000 পোর্টের পরিবর্তে 3000 থেকে অ্যাডবি বিপরীত ব্যবহার করেছি এবং এটি আমার প্রয়োজন হিসাবে কাজ করেছে।
মার্কাস ক্রিসোস্তোমো

অভিশাপ যে শেষ পর্যন্ত কাজ করেছে, ধন্যবাদ!
অ্যালেক্স

38

আমি এই সমস্যার একটি দ্রুত সমাধান পেয়েছি। এই লিঙ্কটি চেষ্টা করুন । এটি আপনার সমস্যার সমাধান করতে সহায়তা করবে।

আমি কেবল একটি জিনিস পরিবর্তন করেছি, যেখানে টিউটোরিয়ালটি বলে যে আপনি '127.0.0.1' কে 'সমস্ত' তে পরিবর্তন করেন, পরিবর্তে আপনার সার্ভারটি যে আইপি ঠিকানায় চলছে তার পরিবর্তে এটি পরিবর্তন করুন।

এর পরে, আপনার লোকালহোস্টের সাথে সংযোগ করতে সক্ষম হওয়া উচিত।


নীচে লিঙ্কযুক্ত পৃষ্ঠা থেকে প্রাপ্ত তথ্যের একটি (প্রুফ্রেড) অনুলিপি রয়েছে:

ধাপ 1

ওয়্যাম্প সার্ভারটি ইনস্টল করুন (বা অন্য কোনও পছন্দ আপনার পছন্দ করুন)

স্থানীয় সার্ভার সেট আপ করতে আমি জানি এটি অন্যতম সেরা সার্ভার। যদি আপনি অ্যাপাচি বা অন্য কোনও সার্ভার ইনস্টল করেন তবে এই পদক্ষেপটি উপেক্ষা করুন।

এখান থেকে ওয়্যাম্প সার্ভারটি ডাউনলোড এবং ইনস্টল করুন।

ধাপ ২

উইন্ডোজ ফায়ারওয়ালে 80 পোর্টের জন্য একটি নতুন নিয়ম যুক্ত করুন।

  1. কন্ট্রোল প্যানেলটি খুলুন এবং উইন্ডোজ ফায়ারওয়াল নির্বাচন করুন।

  2. উইন্ডোজ ফায়ারওয়াল সেটিং পৃষ্ঠার বাম প্যানেল থেকে উন্নত সেটিংস নির্বাচন করুন।

  3. বাম প্যানেল থেকে ইনবাউন্ড বিধি নির্বাচন করুন, তারপরে নতুন বিধি নির্বাচন করুন।

  4. পোর্ট নির্বাচন করুন এবং পরবর্তী ক্লিক করুন।

  5. "নির্দিষ্ট স্থানীয় পোর্ট" রেডিও বোতামটি নির্বাচন করুন এবং পোর্টের মান হিসাবে 80 লিখুন।

  6. সংযোগটি অপরিবর্তিত রাখুন এবং পরবর্তী পদক্ষেপে যান।

  7. প্রোফাইল বিকল্পগুলি অপরিবর্তিত রাখুন এবং পরবর্তী ক্লিক করুন।

  8. আপনার নতুন নিয়মে কিছু সুন্দর নাম দিন এবং সমাপ্তি ক্লিক করুন।

এটি স্থানীয় নেটওয়ার্ক আইপিতে পোর্ট 80 অ্যাক্সেস সক্ষম করবে।

ধাপ 3

403 ত্রুটি সংশোধন করতে ওয়াল্প সার্ভারের httpd.conf ফাইলটি সম্পাদনা করুন।

আমাদের এই ফাইলটি সম্পাদনা করতে হবে। অন্যথায়, আমরা যখন স্থানীয় নেটওয়ার্ক আইপি-র মাধ্যমে লোকালহোস্টটি অ্যাক্সেস করি তখন আমরা 403 নিষিদ্ধ ত্রুটিটি পেয়ে যাব।

  1. ওয়্যাম্প সার্ভার ট্রে আইকনে ক্লিক করুন।

  2. অ্যাপাচি সার্ভারের সাব মেনু খুলুন।

  3. Httpd.conf নির্বাচন করুন।

  4. Httpd.conf ফাইলে কনফিগারেশনের এই বিভাগটি সন্ধান করুন:

    Directory c:/wamp/www/”
    #
    # Possible values for the Options directive are “None”, “All”,
    # or any combination of:
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that “MultiViews” must be named *explicitly* — “Options All”
    # doesn’t give it to you.
    #
    # The Options directive is both complicated and important. Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks
    
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be “All”, “None”, or any combination of the keywords:
    # Options FileInfo AuthConfig Limit
    #
    AllowOverride all
    
    #
    # Controls who can get stuff from this server.
    #
    
    # onlineoffline tag – don’t remove
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1

'127.0.0.1' কে 'অল' দিয়ে সন্ধান করুন এবং প্রতিস্থাপন করুন, ফাইলটি সংরক্ষণ করুন এবং আপনার ওয়্যাম্প সার্ভারটি পুনরায় চালু করুন।

পদক্ষেপ 4

আপনার স্থানীয় নেটওয়ার্ক আইপি সন্ধান করুন।

  1. কমান্ড প্রম্পট খুলুন।

  2. ipconfigকমান্ডটি লিখুন এবং লিখুন ।

  3. আমার ক্ষেত্রে, আমার স্থানীয় অঞ্চল নেটওয়ার্কের ঠিকানাটি 10.0.0.2।

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

আমি আশা করি এই টিউটোরিয়ালটি আপনাকে ওয়াইফাই দ্বারা আপনার লোকাল হোস্ট অ্যাক্সেস করতে সহায়তা করবে।


ধন্যবাদ! এটি এত সহজ কাজ। শুধু একটা কথা; আমি এইভাবে httpd.conf # onlineoffline tag - don't remove Order Allow,Deny Allow from all
রেখেছি

1
টিউটোরিয়ালটি কি উইন্ডোজ ভিত্তিক? Wut?
আবুডুড

1
লিঙ্কটি আর কাজ করছে না তাই পুরো উত্তরটি এখন বেহুদা কারণ এটি কীভাবে করা যায় সে সম্পর্কে তথ্য যোগ করা হয়নি।
rtack

ওয়্যাম্প সার্ভার ভি 3 এর জন্য, আমি একটি নিষিদ্ধ ত্রুটি পাচ্ছিলাম। এই উত্তরটি দেখুন stackoverflow.com/questions/23382627/... কিভাবে vhosts তথ্য সংশোধনের উপর (উপরে দেখানো httpd.conf ফাইল সম্পাদনা করবেন না)
friek108

এটি দেখে মনে হচ্ছে এটি ওয়্যাম্পের একটি সত্যই পুরানো সংস্করণ, কনফিগার ফাইলগুলি এখন কিছুটা জটিল। বিশেষত যদি আপনি VHosts বৈশিষ্ট্যটি ব্যবহার করেন। আমি এটি বুঝতে পারি না, ওভাররাইডের অনেকগুলি স্তর।
জোনাথন

37

উইন্ডোজ পিসিতে আপনার আইপিভি 4 অ্যাড্রেস "ipconfig" কমান্ড ব্যবহার করে খুঁজে বের করা ছাড়া আর কিছু করার দরকার নেই।

  • পদক্ষেপ 1: ইউএসবি কেবল ব্যবহার করে আপনার ফোনকে পিসিতে সংযুক্ত করুন।
  • পদক্ষেপ 2: আপনার আইপিভি 4 অ্যাড্রেস (রাউটারের বাহ্যিক আইপি) যেমন আমার ক্ষেত্রে 192.168.1.5 সন্ধানের জন্য 'আইকনফিগ' কমান্ডটি ব্যবহার করুন।
  • পদক্ষেপ 3: আপনার ফোন ব্রাউজার থেকে কেবল "192.168.1.5:8080" অ্যাক্সেস করুন। এটি কাজ করে!

অন্যান্য এনভির বিবরণ: উইন্ডোজ 7, ​​গুগল নেক্সাস 4 (4.2.2), টমক্যাট সার্ভার, গ্রেস অ্যাপ্লিকেশন।

আপনার অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলে ইন্টারনেট অ্যাক্সেস করার অনুমতি আছে কিনা তাও নিশ্চিত করা উচিত:

<uses-permission android:name="android.permission.INTERNET"/>

আমি চেষ্টা করেছি কিন্তু এটি বলে যে "সংযোগ অস্বীকার করেছে"। কেন? । :( বন্দর 8080 বর্তমানে, আমার ওয়েব সেবা অন্য একটি পোর্ট চলছে হতে আছে
Triet Doan

2
আমি 8080 বন্দরে টমক্যাট ব্যবহার করছিলাম 80 8080 এর জায়গায় আপনি নিজের সার্ভার পোর্টটি যুক্ত করতে পারেন
সঞ্জয় কুমার

এবং একটি ওয়েবঅ্যাপ সম্পর্কে কি? নেটিভ অ্যাপ্লিকেশন নয়
এমএমদেব

এখনও আমার লোকালহোস্টে অ্যাক্সেস নেই
আন্না লিওনেনকো

আমি চেষ্টা করেছিলাম তবে এটি বলেছেjava.io.FileNotFoundException: http://192.168.8.65:8000/app/web/users/
ময়েজ

16

এর থেকেও আরও ভাল সমাধান রয়েছে। আপনি "10.0.2.2" IP ঠিকানা দিয়ে আপনার হোস্ট মেশিনটি অ্যাক্সেস করতে পারবেন। এটি অ্যান্ড্রয়েড দল এইভাবে ডিজাইন করেছে। সুতরাং আপনার ওয়েবসার্ভার লোকালহোস্টে পুরোপুরি চলতে পারে এবং আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশন থেকে আপনি "http://10.0.2.2:8080" এর মাধ্যমে এটিকে অ্যাক্সেস করতে পারবেন।


4
এটি সত্য, কৌশলটি আপনার মেশিনের স্থানীয় আইপি ঠিকানা নির্দিষ্ট করে এবং এটি আপনার অ্যান্ড্রয়েড ডিভাইস এবং আপনার মেশিন ওরফে সিস্টেমের মধ্যে সংযুক্ত একটি ওয়্যারলেস রাউটারের মাধ্যমে অ্যাক্সেস করতে পারে
অখিল জৈন

দুর্দান্ত বিষয়, আমি লোকালহোস্টের সাথে এমুলেটরটি যোগাযোগ করার জন্য ঠিক ঠিক এটির সন্ধান করছিলাম। ধন্যবাদ !!
ঈগল

13

যেহেতু এটি একটি পুরানো প্রশ্ন, এটি করার একটি নতুন উপায় আছে যা সত্যই সহজ। ADB ক্রোম এক্সটেনশন ডাউনলোড করুন এবং তারপরে এই নির্দেশাবলী অনুসরণ করুন:

https://developers.google.com/chrome-developer-tools/docs/remote-debugging


3
এডিবিকে এটিকে আরও অবহিত করার মতো আর ডাউনলোড করার দরকার নেই, তবে ডেভেলপারস জিইও / chrome- developer- tools/docs/… এ যান এবং নির্দেশাবলী অনুসরণ করুন। দ্রষ্টব্য: আমাকে লোকালহোস্টে 8443 বন্দরটি ফরোয়ার্ড করতে হয়েছিল: 8443
ডিমিট্রিস

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

3
এটি আমাকে সঠিক পথে রাখে - ক্রোম দেব সরঞ্জাম সম্পর্কে আরও সাম্প্রতিক উত্তরটি এখানে পাওয়া যাবে: অ্যান্ড্রয়েড ক্রোম বিপরীত পোর্ট ফরওয়ার্ডিং
রিচার্ড লে ম্যাসুরিয়ার

আমি আটকে গেলাম কারণ আমার ডিভাইসে আমার কাছে গুগল ক্রোম ইনস্টল করা হয়নি। ডোহ!
চাদ বিংহাম

9

"অ্যান্ড্রয়েডের জন্য ক্রোমে পোর্ট ফরওয়ার্ডিং আপনার মোবাইলে আপনার ডেভলপমেন্ট সাইটটি পরীক্ষা করা সহজ করে তোলে It এটি আপনার মোবাইল ডিভাইসে একটি শ্রোতা টিসিপি পোর্ট তৈরি করে কাজ করে যা আপনার বিকাশ মেশিনে একটি নির্দিষ্ট টিসিপি পোর্টে ম্যাপ করে these এই বন্দরগুলির মধ্যে ট্র্যাফিক ইউএসবি মাধ্যমে ভ্রমণ করে, সুতরাং সংযোগটি আপনার নেটওয়ার্ক কনফিগারেশনের উপর নির্ভর করে না। "

আরও বিশদ এখানে: https://developer.chrome.com/devtools/docs/remote-debugging#port- ফরওয়ার্ডিং


9

আপনার মোবাইল ডিভাইস এবং কম্পিউটার একই নেটওয়ার্কে না থাকলে এই সমাধানটি ব্যবহারযোগ্য:

এই ক্ষেত্রে আপনার পোর্ট ফরওয়ার্ডিং ব্যবহার করতে হবে। গুগল ক্রোম পরিদর্শন উইন্ডোতে (ক্রোম: // ইন্সপেক্ট) আপনি সংযুক্ত ডিভাইসগুলি দেখতে পারেন। এখানে চিত্র বর্ণনা লিখুন

পোর্ট ফাউডিং বোতামে ক্লিক করুন, এবং আপনার ল্যাপটপ 8080 বলে যে পোর্টটি ব্যবহার করে সেই বন্দরে 3000 বলার জন্য একটি র্যান্ডম পোর্ট সেট করুন।

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

লোকালহোস্ট অ্যাক্সেস করতে এখন ডিভাইস থেকে লোকালহোস্ট: 3000 ব্যবহার করুন: ল্যাপটপে 8080 (or_w whil_ip: Portno)। আপনি এটি মোবাইল ব্রাউজারে পরীক্ষা করতে পারেন। মোবাইল ব্রাউজারে লোকালহোস্ট: 3000 ব্যবহার করে দেখুন। "পোর্ট ফরওয়ার্ডিং সেটিংস" উইন্ডোতে "পোর্ট ফরওয়ার্ডিং সক্ষম করুন" চেকবক্সটি চেক করে নেওয়ার বিষয়টি নিশ্চিত করুন


আমি তোমাকে ভালবাসি দোস্ত! এই পদক্ষেপগুলি সহ আপনার টিউটোরিয়ালটি লিখতে হবে!
রাফায়েল গোমেস ফ্রান্সিসকো

7

প্রশাসক হিসাবে সিএমডি চালান

এবং সিএমডি স্ক্রিনে ipconfig টাইপ করুন এবং স্ক্রিনটি পাঠ্যের সাথে উপস্থিত হবে

এই ছবি হিসাবে এখানে চিত্র বর্ণনা লিখুন

এবং আপনি এই আইপি ব্যবহার করে আপনার লোকালহোস্ট অ্যাক্সেস করতে পারেন আপনার পিসি যেমন সংযুক্ত হয়েছে তেমন নেটওয়ার্কে আপনাকে সংযুক্ত থাকতে হবে


কেবল ফায়ারওয়ালটি স্যুইচ করুন
সলিন্ডা ক্রিস্ট

6

আপনার ওয়েব সার্ভারটি আপনার লুপব্যাক ইন্টারফেসে শুনতে পারে এবং আপনার নেটওয়ার্ক ইন্টারফেসে নয়। এর প্রধান লক্ষণগুলি হ'ল:

  • হিট অন 127.0.0.1এবং localhost(লোকালহোস্ট বা অ্যান্ড্রয়েড এমুলেটর থেকে) কাজ করে
  • 192.168.xxx.xxxলোকালহোস্ট, ল্যান বা ডাব্লুএইচএন থেকে হিটগুলি কাজ করে না

আমি এটি নির্ণয় এবং এখানে একটি উত্তরে এটি ঠিক করার বিষয়ে আরও কথা বলি ।


6

এই ফাইলে যাওয়ার চেষ্টা করুন: C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf

#   onlineoffline tag - don't remove
    Order Deny,Allow
    Allow from all // change it Deny
    Allow from 127.0.0.1

এবং আপনার আইপি ঠিকানায় 10.0.2.2 পরিবর্তন করুন।


দুঃখিত, সমস্ত রূপটি যদি এটি অস্বীকার করে তবে তা পরিবর্তন করতে "
55

আমি এক্সএএমপিপি ব্যবহার করছি এবং এই ভিডিওটি এটির কাজ করার জন্য আমাকে উত্তর দিয়েছে: youtube.com/watch?v=YrA_yN3gySs
লিওন

5

অবশেষে উবুন্টুতে, আমি লোকডহোস্টে নোডেজ সার্ভার চালাচ্ছি: 8080

1) ওপেন টার্মিনাল টাইপ ifconfig আপনি আইপি এই জাতীয় কিছু পাবেন: ইনেট অ্যাডার: 192.168.43.17

2) এখন কেবল এইভাবে ইউআরএল ঠিকানা রাখুন: "192.168.43.17:8080" (লোকালহোস্ট পোর্ট নম্বর থেকে আসা 8080 পোর্ট) প্রাক্তন: "192.168.43.17:8080/fetch"


একই নেটওয়ার্কে সংযুক্ত থাকলে এটি কেবল আমার জন্য কাজ করে। আমার এমন কিছু দরকার যা ইন্টারনেট ছাড়াই কাজ করে
গিক গাই

5

আপনার সিস্টেমের আইপি ঠিকানা পেতে এটি আপনার ওবুন্টু / ম্যাকবুকে ব্যবহার করুন। আপনার মোবাইল এবং সিস্টেম একই নেটওয়ার্কে থাকা উচিত

ip addr | grep inetএটি আপনাকে এমন একটি আইপি ঠিকানা দেবে যা দেখে মনে হচ্ছে 192.168.168.46। আপনার স্মার্টফোনে এটি ব্যবহার করুন।

আশাকরি এটা সাহায্য করবে.


4

আমি এই প্রক্রিয়াটি ব্যবহার করেছি:

  • পিসিতে ফিডলার ইনস্টল করুন
  • এই দুর্দান্ত নির্দেশাবলী অনুসরণ করে পিসি এবং অ্যান্ড্রয়েড ডিভাইস সেট আপ করুন
  • কেবল অ্যান্ড্রয়েড ডিভাইসে ব্রাউজারে যান এবং লোকালহোস্ট অ্যাক্সেস করতে http: //ipv4.fiddler এ টাইপ করুন

নোট করুন যে এই প্রক্রিয়াটির জন্য আপনার প্রতিটি সেশনের শুরু এবং শেষে অ্যান্ড্রয়েড ডিভাইসে ওয়াইফাই সেটিংস পরিবর্তন করতে হবে। আমি আমার অ্যান্ড্রয়েড ডিভাইসটি রুট করার পরে এটি কম বেদনাদায়ক পেয়েছি।


3

বেশ কয়েকটি বিভিন্ন লোকালহোস্ট সার্ভার ব্যবহার করে এই সমস্যায় পড়ছিল। অবশেষে পাইথন সরল সার্ভারটি ব্যবহার করে আমার অ্যাপ্লিকেশনটি সেকেন্ডের মধ্যে ফোনে চলল। এটি কেবল কয়েক সেকেন্ড সময় নেয় তাই আরও জটিল সমাধান পাওয়ার আগে এটি চেষ্টা করে নেওয়া উচিত is প্রথমে নিশ্চিত হয়ে নিন যে আপনি পাইথন ইনস্টল করেছেন। cmd+rএবং pythonউইন্ডোজ জন্য বা $ python --versionম্যাক টার্মিনাল টাইপ করুন ।

পরবর্তী:

cd <your project root>

$ python -m SimpleHTTPServer 8000

তারপরে নেটওয়ার্কে কেবল আপনার হোস্ট মেশিনের ঠিকানাটি সন্ধান করুন, আমি System Preferences/Sharingএটির জন্য ম্যাক ব্যবহার করেছি। এটি আপনার অ্যান্ড্রয়েড ডিভাইসে ট্যাপ করুন এবং আপনার লোড করা উচিত index.htmlএবং আপনার ভাল হওয়া উচিত।

যদি না হয় তবে সমস্যাটি অন্যরকম এবং আপনি প্রস্তাবিত অন্যান্য সমাধানগুলির মধ্যে কিছু সন্ধান করতে পারেন। শুভকামনা!

* সম্পাদনা *

আপনি যদি ক্রোম ব্যবহার করছেন তবে চেষ্টা করার আরেকটি দ্রুত সমাধান হ'ল ক্রোম এক্সটেনশনের ওয়েব সার্ভার। আমি আমার ফোনে লোকালহোস্টে অ্যাক্সেস পাওয়ার একটি দ্রুত এবং দুর্দান্ত সহজ উপায় খুঁজে পেয়েছি। কেবলমাত্র Accessible to local networkনীচে পরীক্ষা করে নেওয়ার বিষয়টি নিশ্চিত করুন Optionsএবং এটি কোনও সমস্যা ছাড়াই আপনার কোষে কাজ করা উচিত।

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


এটি অজগর ছাড়াও অন্যান্য সার্ভার সাইড ভাষার জন্য কাজ করবে?
এমএএসএইচ

3

এনগ্রোক আপনাকে একটি লোকালহোস্ট একটি অস্থায়ী সার্ভারে রাখতে দেয় এবং সেটআপ করা খুব সহজ। আমি এখানে কয়েকটি পদক্ষেপ সরবরাহ করেছি যা লিঙ্কটিতে পাওয়া যাবে:

  1. উপরের লিঙ্কটি থেকে এনগ্রোক জিপ ডাউনলোড করুন
  2. জিপ খুলুন
  3. আপনার সার্ভারটি স্থানীয়ভাবে চালান এবং পোর্ট নম্বরটি নোট করুন
  4. টার্মিনালে, ফোল্ডারে যান যেখানে এনগ্রোক থাকেন এবং টাইপ করুন ngrok http [port number]

আপনি আপনার টার্মিনালে একটি সামান্য ড্যাশবোর্ড দেখতে পাবেন যা কোনও ঠিকানা আপনার লোকাল হোস্টের দিকে নির্দেশ করে। আপনার অ্যাপ্লিকেশনটিকে সেই ঠিকানায় নির্দেশ করুন এবং আপনার ডিভাইসে বিল্ড করুন।


এটি কেবলমাত্র বাহ্যিকভাবে সার্ভার অ্যাক্সেসের জন্য দরকারী। আপনি কেবল সার্ভারের স্থানীয় আইপি ঠিকানা ব্যবহার করতে পারেন।
ওয়ান ক্রিকেটার 13

3

সবার আগে আপনার ফোন এবং কম্পিউটারকে সাধারণ ওয়াইফাইয়ের সাথে সংযুক্ত করুন।

তারপরে প্রশাসক হিসাবে রান ব্যবহার করে ওপেন কমান্ড প্রম্পট দিন

Ipconfig কমান্ড দিন

যা ওয়্যারলেস ল্যান আইপি দেখায়

ফোনে অ্যাক্সেস করতে আপনার সার্ভারের বন্দর ব্যবহার করুন:


3

লোকালহোস্ট ডিফল্ট করার সহজ উপায় হ'ল http: // লোকালহস্ত: পোর্ট ব্যবহার করা । এটি ল্যাপটপ এবং অ্যান্ড্রয়েডেও কাজ করে।

যদি এটি কাজ না করে তবে অ্যান্ড্রয়েড আপনার ফোনের ডিফল্ট আইপি 127.0.0.1 এ সেট করুন :)

টার্মিনাল খুলুন এবং প্রকার:

 hostname -i
 #127.0.0.1
 hostname -I
 #198.168.*.*

2

সবার আগে আপনার মেশিনটি (যেখানে সার্ভার চলছে) আইপি ঠিকানা স্থিতিশীল করুন। অ্যান্ড্রয়েড কোডে এই স্থির আইপি ঠিকানা লিখুন। এর পরে আপনার ওয়াইফাই রাউটারের ইন্টারফেসে যান এবং বাম প্যানেলটি পরীক্ষা করুন। আপনি পোর্ট ফরওয়ার্ডিং / ফরোয়ার্ডিংয়ের মতো বিকল্প দেখতে পাবেন। এটিতে ক্লিক করুন এবং 80 পোর্ট ফরওয়ার্ড করুন। এখন আপনার htttpd.confফাইলটি সম্পাদনা করুন এবং এটি সম্পাদনা করুন

সবার থেকে অনুমতি দিন

। আপনার সার্ভার পুনরায় চালু করুন। এখনই সবকিছু ঠিকঠাক করা উচিত।

অতিরিক্ত হিসাবে আপনি আপনার মেশিনের আইপি ঠিকানা সংরক্ষণ করতে পারেন যাতে এটি সর্বদা আপনার জন্য বরাদ্দ থাকে। আপনার রাউটারের ইন্টারফেসের বাম প্যানেলে, DHCP -> Address Reservationএটিতে ক্লিক করুন। আপনার কোডটিতে আপনার মেশিনের ম্যাক ঠিকানা এবং আইপি ঠিকানা লিখুন। সেভ ক্লিক করুন। এটি আপনার মেশিনের জন্য প্রদত্ত আইপি ঠিকানা সংরক্ষণ করবে।


2

আমার মোবাইল ডিভাইসটি আমার ল্যাপটপের ভিত্তিতে আমার ওয়্যাম্প সার্ভারে সংযুক্ত করার একটি সমাধান:

প্রথমত, ওয়াইফাই কোনও রাউটার নয়। সুতরাং আমার ল্যাপটপের লোকালহোস্টের উপর ভিত্তি করে আমার মোবাইল ডিভাইসটি আমার ওয়্যাম্প সার্ভারের সাথে সংযুক্ত করতে আমার একটি রাউটার দরকার। আমি একটি নিখরচায় ভার্চুয়াল রাউটার ডাউনলোড এবং ইনস্টল করেছি: https://virtualrouter.codeplex.com/

এটি কনফিগার করা সত্যিই সহজ:

  1. সিস্টেম ট্রেতে ভার্চুয়াল রাউটার আইকনে ডান ক্লিক করুন
  2. ভার্চুয়াল রাউটার কনফিগার করুন ক্লিক করুন
  3. একটি পাসওয়ার্ড পূরণ করুন
  4. যদি আপনার ইন্টারনেট সংযোগ ইথারনেটে থাকে তবে শেয়ার্ড সংযোগটি বেছে নিন: ইথারনেট
  5. তারপরে আপনার ল্যাপটপ এবং ডিভাইসে ওয়াইফাই সেট করুন
  6. আপনার ডিভাইসে ভার্চুয়াল রাউটার নেটওয়ার্ক নামের সাথে সংযুক্ত করুন

তারপরে আপনি একটি ব্রাউজার চালু করে আপনার ল্যাপটপের সাথে সংযোগ করতে পারেন এবং আপনার ল্যাপটপের আইপিভি 4 ঠিকানা পূরণ করতে পারেন (এটি উইন্ডোতে সন্ধান করতে, সেন্টিমিডি টাইপ করুন: ipconfig, এবং ipv4 ঠিকানা সন্ধান করুন)

আপনি আপনার wamp সার্ভার হোম পৃষ্ঠা দেখতে হবে।


2

যদিও একটি উত্তর গৃহীত হয়েছে তবে এটি আমার পক্ষে কাজ করেছে:

  1. আপনার কম্পিউটার এবং অ্যান্ড্রয়েড ডিভাইস উভয়ই একই নেটওয়ার্কে রয়েছে তা নিশ্চিত করুন।
  2. আপনার কম্পিউটারের আইপি ঠিকানা পান। ( ifconfigটার্মিনালের অভ্যন্তরে ম্যাক টাইপের ক্ষেত্রে en0/en1 -> inetএটির মতো কিছু হওয়া উচিত 19*.16*.1.4)) (উইন্ডোজে, ip ipconfig ব্যবহার করুন)
  3. আপনার মোবাইল সেটিংসটি খুলুন এবং নেটওয়ার্কে যান-> দীর্ঘ আপনার ওয়াইফাই নেটওয়ার্ক-> নেটওয়ার্ক সংশোধন করুন -> উন্নত বিকল্পগুলিতে স্ক্রোল করুন -> প্রক্সি ম্যানুয়াল চয়ন করেছেন এবং প্রক্সি হোস্টনামে আপনার ঠিকানা টাইপ করুন 19*.16*.1.4বন্দরের অভ্যন্তরে আপনার বন্দরে প্রবেশ করুন। এবং এটি সংরক্ষণ করুন।

  4. what is my ipগুগল ক্রোমে অনুসন্ধান করুন এবং আপনার আইপি পান, এটি এটি বলে দিন1**.1**.15*.2**

  5. 1**.1**.15*.2**:port/আপনার মোবাইল ডিভাইস থেকে অ্যাক্সেস চেষ্টা করুন ।

এটি এই হিসাবে সহজ।


আপনার ওয়াইফাইয়ের মাধ্যমে কোনও প্রক্সি লাগবে না এবং স্থানীয় নেটওয়ার্কের মধ্যে আপনাকে বাহ্যিক আইপি
ঠিকানাও লাগবে না

2

এটিই আমার পক্ষে কাজ করেছিল, আমি যে ডিভাইসটি ব্যবহার করতে চাইছিলাম তার সঠিক স্থানীয় নেটওয়ার্ক আইপি ঠিকানা (পাবলিক আইপি ঠিকানা নয়) নির্দিষ্ট করতে আমি 127.0.0.1 আইপি এর পরে আরেকটি লাইন যুক্ত করেছি। আমার ক্ষেত্রে আমার স্যামসং গ্যালাক্সি এস 3

Bangptit দ্বারা প্রস্তাবিত হিসাবে httpd.conf ফাইলটি সম্পাদনা করুন (x সংস্করণ সংখ্যা হচ্ছে): সি: \ wamp \ বিন \ অ্যাপাচি \ Apache2.xx \ কনফ \ httpd.conf

অনলাইন অফলাইন ট্যাগ অনুসন্ধান করুন এবং আপনার ফোনের আইপি যুক্ত করুন (আমি আমার ফোনের আইপি ঠিকানাটি আমার রাউটারগুলির কনফিগারেশন পৃষ্ঠায় পেয়েছি):

অনলাইন অফলাইন ট্যাগ - অপসারণ করবেন না

 Order Deny,Allow
 Deny from all
 Allow from 127.0.0.1

আমার ফোনগুলি নীচের লাইনে আইপি করুন

 Allow from 192.168.1.65 
 Allow from ::1
 Allow from localhost

একটি সম্পূর্ণ উপ ডোমেন যেমন 192.168.1.0/24 ইত্যাদির জন্য অন্তর্ভুক্ত করতে কেউ এটি বাড়িয়ে দিতে পারে


2

সহজ উপায় (এটি আমার পক্ষে নির্বিঘ্নে কাজ করেছিল) হ'ল স্থানীয়ভাবে আপনার সাইটটি হোস্ট করা 0.0.0.0:<port_no>এবং <local_ipv4_address>:<port_no>/<path>ব্রাউজারে মোবাইল ডিভাইস ব্যবহার করে এটি অ্যাক্সেস করা ।

  • আপনার স্থানীয় IPv4 ঠিকানা জানার জন্য, শুধু টাইপ ipconfigকরুন cmd মধ্যে
  • একই নেটওয়ার্কে সংযুক্ত যে কোনও ডিভাইস এই url অ্যাক্সেস করতে পারে।

2

এনগ্রোকই সেরা সমাধান। আপনি যদি পিএইচপি বিকাশ করছেন তবে আমি লারাভেল ভ্যালিট ইনস্টল করার পরামর্শ দিচ্ছি , এতে ম্যাকোস এবং লিনাক্স সংস্করণ রয়েছে, তবে আপনি valet shareকমান্ডটি ব্যবহার করতে পারেন । যদি আপনি কোনও ফ্রন্টএন্ড টেক ডেভেলপ করে থাকেন এবং 3000 এর মতো একটি পোর্ট শেয়ার করতে হয় তবে সরাসরি এনগ্রোক ব্যবহার করুনngrok http 3000


1

ভবিষ্যতের বিকাশকারীদের জন্য একটি সমাধান যুক্ত করা হচ্ছে।

আপনার আইপি ঠিকানার ঠিকানা অনুলিপি করুন। আপনার নেটওয়ার্কে ডান ক্লিক করুন -> নেটওয়ার্ক এবং ভাগ করে নেওয়া-> আপনার বর্তমানে থাকা সংযোগটিতে ক্লিক করুন-> বিবরণ-> তারপরে আইপিভি 4 ঠিকানার পাশের ঠিকানাটি আপনার আইপি ঠিকানা, কোথাও এটি নোট করুন

নিয়ন্ত্রণ প্যানেলে যান -> সিস্টেম এবং সুরক্ষা -> উইন্ডোজ ফায়ারওয়াল -> উন্নত সেটিংস -> অভ্যন্তরীণ নিয়ম -> নতুন নিয়ম (কোনও বন্দর যুক্ত করার পদক্ষেপগুলি অনুসরণ করুন যেমন 80, এটি অনুসরণ করা সত্যই সহজ)

আপনার আইপি ঠিকানাটি আপনি নিজের ফোন ব্রাউজারে লিখে রেখেছিলেন এবং তার পাশের জন্য আপনি যে পোর্ট নম্বরটি তৈরি করেছেন তার বিধি তৈরি করে put যেমন 192.168.0.2:80 এবং ওয়ালা।

সংযুক্ত না হলে সম্ভাব্য সমাধান। ডান ক্লিক করুন নেটওয়ার্ক-> ওপেন নেটওয়ার্ক এবং ভাগ করে নেওয়া-> আপনার সংযোগের ধরণে আপনার সংযোগের নামে আপনার সক্রিয় সংযোগগুলি দেখুন এবং এটি সর্বজনীন হলে এটিতে ক্লিক করুন এবং এটি কোনও হোম নেটওয়ার্কে পরিবর্তন করে দেওয়ার বিষয়টি নিশ্চিত করুন।


1

আর একটি জিনিস যাচাই করে দেখুন যে 2.4G এবং 5G উভয়ই সক্ষম করা রয়েছে এবং ডিভাইসগুলি বিভিন্ন ফ্রিকোয়েন্সিতে থাকা অবস্থায় কিছু রাউটারগুলির অনুরোধগুলি ব্রিজ করার সমস্যা রয়েছে। উভয় ডিভাইস একই ইন্টারফেসের সাথে সংযুক্ত থাকায় ফ্রিকোয়েন্সিগুলির মধ্যে একটি অক্ষম করার চেষ্টা করছেন।



0

ব্যক্তিগতভাবে আমি ডিভাইসটি ব্যবহার করার সময় লোকালহোস্ট ব্যবহার করার জন্য জেদ করি না, এর কোনও সহজ সমাধান নেই।

যেখানে লোকালহোস্টের সাথে আপনি সংযোগ করেন যেখানে কেবল এমুলেটর ব্যবহার করতে পারেন সেখানে কেবল ক্রিয়াকলাপ শুরু করুন। ডিভাইস থেকে আপনার যা কিছু তথ্য পেতে হবে তা সহজেই উত্পন্ন করা যায় এবং প্যারামিটার হিসাবে ক্রিয়াকলাপে প্রেরণ করা যায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.