اس بارے تو جغادری علماء ہی روشنی ڈال سکتے ہیں کہ میں پروگرامنگ سے بہت عرصے سے دور ہوں اور میری دوڑ محض سی ایم ایس کی کسٹمائزیشن تک محدود ہے گزشتہ چند سالوں سے
اور ویب سائٹس کی آئی پی کیسے معلوم کی جاتی ہے؟؟ جیسے گوگل، ویکیپیڈیا۔۔اے پی آئی ایسے فنکشنز یا ٹاسکس کا مجموعہ ہوتا ہے جن کو آپ اپنے پروگرام میں کال کر سکتے ہیں۔ ان فنکشنز کی تفصیلات آپ سے مخفی بھی ہو سکتی ہیں اور نہیں بھی۔ ہر اے پی آئی کیساتھ اس کی ڈاکیومینٹیشن ہوتی ہے جو اس کے استعمال سے متعلق معلومات فراہم کرتی ہے۔ مثلاً آپ کے پاس ساونڈ کارڈ کی اے پی آئی موجود ہے اور آپ اپنے پروگرام میں انپٹ کو ریکارڈ کرنا چاہتے ہیں تو اے پی آئی کا ریکارڈ کا فنکشن کال کریں گے جس سے آپ کے بفر (بائٹس کے ایرے) میں ساونڈ کا ڈیٹا آ جائے گا۔ عام طور پر یہ dll یا ڈائنامک لنک لائبریری فائلز میں ہوتی ہیں۔ کبھی کبھار اگر آپ خوش قسمت ہوئے تو سورس کوڈ بھی مل جاتا ہے جو کہ سی یا سی پلس پلس کی فائیلیں ہوتی ہیں۔
اس کے لئے آپ ونڈوز کے کمانڈ پرامپٹ میں جا کر ping www.google.com لکھیں۔ اس سے آپ کو ویبسائٹ کی آئی پی مل جائے گی۔اور ویب سائٹس کی آئی پی کیسے معلوم کی جاتی ہے؟؟ جیسے گوگل، ویکیپیڈیا۔۔
شکریہ ذیشان بھائی، کیا تمام ویب سائتس کی اسی طرح معلوم کی جاتی ہیں؟؟اس کے لئے آپ ونڈوز کے کمانڈ پرامپٹ میں جا کر ping www.google.com لکھیں۔ اس سے آپ کو ویبسائٹ کی آئی پی مل جائے گی۔
شکریہ ذیشان بھائی، کیا تمام ویب سائتس کی اسی طرح معلوم کی جاتی ہیں؟؟
باقی احباب کافی کچھ بتا چکے ہیں اے پی آئی کے بارے میں۔ ویب سائیٹوں کی نہیں ویب سروسیز کی اے پی آئی ہوتی ہے جس کی مدد سے کسی ویب سروس سے پروگرام کی مدد سے استفادہ کیا جا سکتا ہے۔ یہ عموماً ریسٹ فُل اے پی آئیز ہوتی ہیں لیکن سوپ بیسڈ بھی ہو سکتی ہیں۔ میڈیا وکی کی آے پی آئی کا بیان کچھ یہاں مل جائے گا۔اور ویب سائٹس کی آئی پی کیسے معلوم کی جاتی ہے؟؟ جیسے گوگل، ویکیپیڈیا۔۔
اے پی آئی سے آئی پی پر کیسے چھلانگ لگا گئے؟اور ویب سائٹس کی آئی پی کیسے معلوم کی جاتی ہے؟؟ جیسے گوگل، ویکیپیڈیا۔۔
سوپ بیسڈ؟؟باقی احباب کافی کچھ بتا چکے ہیں اے پی آئی کے بارے میں۔ ویب سائیٹوں کی نہیں ویب سروسیز کی اے پی آئی ہوتی ہے جس کی مدد سے کسی ویب سروس سے پروگرام کی مدد سے استفادہ کیا جا سکتا ہے۔ یہ عموماً ریسٹ فُل اے پی آئیز ہوتی ہیں لیکن سوپ بیسڈ بھی ہو سکتی ہیں۔ میڈیا وکی کی آے پی آئی کا بیان کچھ یہاں مل جائے گا۔
اوہ غلطی ہوگئی، اور جبھی ذیشان بھائی ہمیں آئی پی معلوم کرنے کا طریقہ بتارہے ہیںاے پی آئی سے آئی پی پر کیسے چھلانگ لگا گئے؟
سعود بھائی، ایک نظر اسے دیکھ لیں، اور جو اغلاط ہوں ان کی نشاندہی فرمادیں اردو ویکی کے لیے لکھا ہے۔
سوپ یا سمپل آبجیکٹ ایکسس پروٹوکول (انگریزی: Simple Object Access Protocol) ایک پروٹوکول ہے جس کے ذریعہ کمپیوٹر نیٹورکز کے درمیان ڈیٹا کا تبادلہ کیا جاتا ہے، جب ویب سروسز خصوصا Http ,Https کے ذریعہ ڈیٹا منتقل کرنا مقصود ہو، اس پروٹوکول کو XML زبان میں تحریر کیا جاتا ہے۔
اس پروٹوکول کے ذریعہ ڈیٹا منتقل کرنے کے کئی طریقے ہیں، جن میں سب سے معروف اور مستعمل طریقہ Remote Procedure Call یا RPC کہلاتا ہے۔ اس طریقہ میں کلائنٹ سرور کو ریکویسٹ بھیجتا ہے۔ اور چونکہ XML زبان کو تمام آپریٹنگ سسٹمز سپورٹ کرتے ہیں اس لیے تمام سسٹمز میں سوپ پروٹوکول ڈیٹا منتقلی کا انتہائی بہترین ذریعہ ہے، بالخصوص جب ڈیٹا ویب سروسز سے لیا جارہا ہو۔
اکیڈمک لیویل کا تو نہیں ہے لیکن عمومی لحاظ سے اتنی تعریف کافی ہے۔سعود بھائی، ایک نظر اسے دیکھ لیں، اور جو اغلاط ہوں ان کی نشاندہی فرمادیں اردو ویکی کے لیے لکھا ہے۔
جی بس اس وقت تو عمومی تعریف ہی لکھنا تھا، البتہ ایک جملہ نامکمل ہے شاید "اس طریقہ میں کلائنٹ سرور کو ریکویسٹ بھیجتا ہے۔" اس میں یہ بتائیں کہ ریکویسٹ بھیجنے کے بعد کیا ہوتا ہے؟اکیڈمک لیویل کا تو نہیں ہے لیکن عمومی لحاظ سے اتنی تعریف کافی ہے۔
ایچ ٹی ٹی پی ریکوئیسٹ کے دو نتائج ہوتے ہیں، یا تو سکسس یا فیلیر۔ پہلی صورت میں ایکس ایم ایل فارمیٹ میں ریسپانس موصول ہوگا اور دوسری صورت میں کسی فیلیر اسٹیٹس کوڈ کے ساتھ جواب آئے گا جس میں ریسپانس باڈی ہو بھی سکتی ہے اور نہیں بھی۔ واضح رہے کہ کئی دفعہ ریڈائریکٹ کا اسٹیٹس کوڈ آتا ہے جسے فیلیر نہیں کہا جاتا، بلکہ اخیرت تک ری ڈائریکٹس کو فالو کرتے ہیں اور پھر حتمی نتیجہ اخذ کرتے ہیں۔جی بس اس وقت تو عمومی تعریف ہی لکھنا تھا، البتہ ایک جملہ نامکمل ہے شاید "اس طریقہ میں کلائنٹ سرور کو ریکویسٹ بھیجتا ہے۔" اس میں یہ بتائیں کہ ریکویسٹ بھیجنے کے بعد کیا ہوتا ہے؟