পাইথনে নেটওয়ার্ক প্রোগ্রামিং ( পর্ব-১৬ )


ফেসবুকসহ চ্যাটের জন্য বিভিন্ন প্রোগ্রাম আমরা ব্যবহার করে থাকি। পাইথন দিয়ে চাইলে এ ধরনের প্রোগ্রামও আপনি বানাতে পারেন। এ ধরনের প্রোগ্রামের জন্য সকেট প্রোগ্রামিং ব্যবহূত হয়। আজ সহজ একটি প্রোগ্রাম আমরা বানাব, যা দিয়ে একমুখী বার্তা প্রেরণ করা যায়। তাহলে প্রথমে একবার পাইথন চালু করে লিখে ফেলুন:

import socket

port=8082

s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

s.bind((“”,port))

while 1:

data,addৎ=s.recvfrom(1024)

print(data)

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

import socket

port=8082

host=”localhost”

s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

s.bind((“”,0))

s.sendto(b”It’s Working”,(host,port))

দেখবেন আগের পাইথনের উইন্ডোতে sendto() ভেতরের লেখাটি দেখাচ্ছে।