উইন্ডোজে, একটি সকেট একটি যোগাযোগের শেষ পয়েন্ট এবং একটি প্রক্রিয়ার মধ্যে একটি লিঙ্ক is এ কারণেই, আপনি যখন সকেটের সদৃশ হন, আপনি দুটি সকেট দিয়ে সরিয়ে রাখেন তবে কেবল একটি শেষ পয়েন্ট। এ কারণেই আপনি অন্য প্রক্রিয়াতে একটি নতুন সকেট তৈরি না করে এক প্রক্রিয়া থেকে অন্য সকেটটি পাস করতে পারবেন না।
যদি প্রক্রিয়াটির অস্তিত্ব বন্ধ হয়ে যায়, তবে এর সকেটগুলি অস্তিত্বহীনভাবে অস্তিত্ব বন্ধ করে দেয়। কোনও সকেট ধরে রাখার প্রক্রিয়া ব্যতীত কোনও ধারণা নেই। এ কারণেই এমনকি উইন্ডোজ কার্নেল ড্রাইভাররা যারা কার্নেল স্তরে সকেট তৈরি করতে চান তাদের অবশ্যই সকেটের মালিকানাধীন একটি প্রক্রিয়া নির্দিষ্ট করতে হবে বা সকেটের মালিকানাধীন কোনও প্রসেস প্রসঙ্গ থেকে ফাংশনটি কল করতে হবে। (অথবা তারা সকেটগুলি ব্যবহার না করেই শেষের পয়েন্টগুলি সরাসরি পরিচালনা করতে পারে))
আপনার প্রশ্নটি মনে হচ্ছে সত্যই সকেট সম্পর্কে নয় তবে যোগাযোগটি নিজেরাই শেষ করে। একটি সকেটের তার যোগাযোগের সমাপ্তির বিন্দুতে একটি উল্লেখ রয়েছে। সকেট চলে গেলে রেফারেন্স গণনাটি হ্রাস পায়। যদি এটি শূন্যে হিট হয়, তবে যোগাযোগ প্রোটোকলের প্রয়োজনীয়তা যা শেষ পয়েন্টের সাথে যুক্ত রয়েছে তা মঞ্জুরি দেওয়ার সাথে সাথে এটি মুছে ফেলা হবে। টিসিসিটির একটি TIME_WAIT রাজ্য রয়েছে যা সময়কালে কোনও "অবশিষ্ট" প্যাকেট পরিচালনা করতে শেষ পয়েন্টটি অবশ্যই রাখা উচিত।