কীভাবে সকেট সক্ষম করবেন

সুচিপত্র:

কীভাবে সকেট সক্ষম করবেন
কীভাবে সকেট সক্ষম করবেন

ভিডিও: কীভাবে সকেট সক্ষম করবেন

ভিডিও: কীভাবে সকেট সক্ষম করবেন
ভিডিও: কিভাবে সুইচ বোর্ডে সকেট ও সিলিং ফ্যানের রেগুলেটর কানেকশন করবেন 2024, মে
Anonim

সকেটগুলি একটি সার্ভারের সাথে তথ্য আদান প্রদানের জন্য প্রোগ্রামিং ল্যাঙ্গুয়েজে (পিএল) পিএইচপি ব্যবহৃত হয়। কিছু অ্যাপ্লিকেশনগুলির ডেটা স্থানান্তর এবং পরিষেবা পরামিতিগুলি লেখার জন্য সকেটের ব্যবহার প্রয়োজন। সার্ভারের সাথে সংযোগের মোড সক্ষম করতে, fsockopen () ফাংশনটি ব্যবহার করুন, যেখানে প্রয়োজনীয় সংযোগের প্যারামিটার সেট করা আছে।

কীভাবে সকেট সক্ষম করবেন
কীভাবে সকেট সক্ষম করবেন

নির্দেশনা

ধাপ 1

Fsockopen () ফাংশনটিতে নিম্নলিখিত বাক্য গঠন রয়েছে:

fsockopen (হোস্টনাম, পোর্ট);

এই ক্ষেত্রে, সকেট ব্যবহার করে ডেটা সংক্রমণের জন্য একটি চ্যানেল খোলার সার্ভারটির নাম হোস্টনাম। পোর্ট মানটি এমন একটি নম্বর যা সার্ভার অ্যাক্সেস করতে ব্যবহৃত পোর্টের সাথে সম্পর্কিত।

ধাপ ২

সকেট ডেটা এক্সচেঞ্জ অপারেশন শুরু করতে আপনার পিএইচপি ফাইলে এই কোডটি লিখতে একটি পাঠ্য সম্পাদক ব্যবহার করুন। উদাহরণস্বরূপ, 120 পোর্টে একটি নির্দিষ্ট সার্ভার ডট কমের সাথে সংযোগ স্থাপন করতে, নিম্নলিখিত কমান্ডগুলি লিখুন:

<? পিএইচপি

$ সার্ভ = "সার্ভার ডট কম";

$ সার্ভ_পোর্ট = 120;

$ ওপেন_কন = fsockopen ($ সার্ভ, $ সার্ভ_পোর্ট);

যদি (! $ ওপেন_কন) {

প্রস্থান (); } অন্য {ইকো "সংযোগ তৈরি হয়েছে";

$ টেম্পোরাল = fgets ($ ওপেন_কন, 1024); }

?>

ধাপ 3

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

পদক্ষেপ 4

Fsockopen () ব্যবহারের পরে, আপনি ফাইলগুলি পরিচালনা করতে এবং ডেটা পুনরুদ্ধারে ফাংশনগুলি ব্যবহার করতে পারেন। সুতরাং, উল্লিখিত fgets () ছাড়াও, আপনি ফাইল লিখতে fwrit () ব্যবহার করতে পারেন, fclose () বন্ধ করতে), অথবা ফয়েফ () ফাইলের শেষ পৌঁছেছে কিনা তা পরীক্ষা করতে। এইভাবে আপনি এমন কিছু ডেটা রেকর্ড করতে পারেন যা আপনি সংযুক্ত থাকা সার্ভারের মাধ্যমে সংক্রমণিত হয়। উদাহরণ স্বরূপ:

_ ডেটা_কোন = "GET / HTTP / 1.1 / r / n";

$ ডেটা_কোন। = "সংযোগ: বন্ধ করুন / r / n / r / n";

স্বাক্ষর ($ ওপেন_কন, $ ডেটা_কন);

c fclose ($ ওপেন_কন);

পদক্ষেপ 5

এই অনুরোধটি সার্ভারের দ্বারা প্রেরিত জিইটি শিরোনামগুলি পড়বে এবং তারপরে con ডেটা_কোন ভেরিয়েবলের সাথে সম্পর্কিত পরামিতিগুলির সাথে এটি থেকে সংযোগ বিচ্ছিন্ন ডেটা লিখবে। কোনও ফাইলের লেখার শেষে fclose () ফাংশনটি ব্যবহার করে সংগঠিত হয়।

পদক্ষেপ 6

সকেট খোলা এবং সংযোগ ডেটা লেখার কাজ শেষ is ফাইলটি সংরক্ষণ করুন এবং আপনার হোস্টিং বা স্থানীয় সার্ভারে পরীক্ষার জন্য এটি আপলোড করুন।

প্রস্তাবিত: