Skip to main content

Java Socket (writing for me)

 ধরেন, আমি আর আপনি চ্যাট করতেছি, 

Socket প্রগ্রামিং এ ম্যাসেজটা প্রিন্ট হয় always সার্ভারে, সার্ভার ছাড়া অন্য কোথাও ম্যাসেজ প্রিন্ট হয় না।

তার মানে এই যে আমি যখন আপনাকে ম্যাসেজ দিব তখন আমি চাই যে এটা আপনার ডিভাইসে প্রিন্ট হোক, আর যেহেতু ম্যাসেজ সার্ভার ছাড়া প্রিন্ট হয়না, তাহলে বোঝাইতো যাচ্ছে আমি যখন ম্যাসেজ দিব তখন আপনার ডিভাইসকে সার্ভারের মত কাজ করতে হবে নাহলে ম্যাসেজ প্রিন্ট হবে না, একইভাবে আপনি যখন ম্যাসেজ দিবেন তখন সেটা আমার ডিভাইসে show করতে চাইলে আমার ডিভাইসকে সার্ভারের মত কাজ করতে হবে,

একজন সার্ভার হলে আরেকজন কি? উত্তরঃ Client.

মানে যখন আমি সার্ভারের মত কাজ করব তখন আপনি ক্লাইন্ট, তখন আপনার ম্যাসেজ আমার ডিভাইসে প্রিন্ট হবে, 

আর যখন আমি ক্লায়েন্ট তখন আমার ম্যাসেজ আপনার ডিভাইসে প্রিন্ট হবে, তারমানে তখন আপনি সার্ভার।


আবার আপনি যখন ক্লায়েন্ট তখন আপনার রিকুয়েস্ট সার্ভারের কাছে পাঠাতে হবে, মানে আপনি ম্যাসেজ প্রিন্ট করাবেন আমার ডিভাইসে সেটার জন্যে আমাকে রিকুয়েস্ট পাঠাতে হবে , আমি যদি একসেপ্ট করি শুধু তখনি পাঠাতে পারবেন ।

একই জিনিস আমি পাঠাবো তখনও হবে।

তো আমরা রিকুয়েস্ট পাঠাবো কোথায়? একটা address লাগবে, কার? সার্ভারের ip address 


Comments

Popular posts from this blog

IELTS Spoken Class Adminssion Scenario - 01

.......  Student: Hello, May I come in, sir ? Optional (student): May I sit ? Sir:  Please have a seat. Sir: How may I help you, Sir ? Student: I would like to admit in your spoken course. Sir: Oh sure. Student: How many days are there in a week ? Sir: There are three classes in a week. Student: What time do you offer class ? Sir: We have class at 11am / 4pm / 6pm / 8pm

Php Learning Time

 Differences of explode( ) and implode( ) in php: explode: একটা স্ট্রিংকে কোনো একটা সেপারেটরের বেসিসে অ্যারেতে কনভার্ট করে, যেমন  <?php $text="Hello How are you?"; print_r(explode(" ",$text)); ?> This will give output of  Array (     [0] => Hello     [1] => How     [2] => are     [3] => you? ) Differences of array_splice( ) and array_slice( ) ধরেন আসল অ্যারে হচ্ছে    $arr =[ "Hello" , "this" , "is" , "test" , "text" ];    এখন এটাকে স্লাইসিং করার জন্য আমরা উপরের দুইটা মেথড ই ব্যবহার করতে পারি , কিন্তু array_splice এটা ইউজ করলে অরজিনাল array ও চেঞ্জ হয়ে যাবে, মানে যদি আমরা এভাবে লিখি  $var2 = array_splice ( $arr , 0 , 2 );   তাইলে $var2 এর ভিতরে থাকবে ["Hello" , "this"] ,  আর অরজিনাল array তে বাকি থাকবে ["is", "test", "text"] কিন্তু যদি আমরা ইউজ করি তাহলে অরজিনাল array আগের মতোই থাকবে পাশাপাশি $var2 এর মধ্যে ভ্যালু গুলা এসে পড়বে  Array (     [0] => ...