socketserver
Python socketserver moduli
❮ Python o‘rnatilgan modullari
Misol
Oddiy TCP server yarating:
import socketserver
class MyHandler(socketserver.BaseRequestHandler):
def handle(self):
print('Request received from Linus')
print('Server handler created')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
socketserver moduli TCP, UDP yoki Unix soketlari yordamida tarmoq serverlarini yaratish uchun freymvork taqdim etadi.
Undan so‘rovlarni qayta ishlash va ko‘p oqimlilik (multi-threading) uchun o‘rnatilgan qo‘llab-quvvatlashga ega oddiy yoki murakkab tarmoq serverlarini yaratish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| BaseRequestHandler | So‘rov ishlovchi obyektlari uchun asosiy sinf. |
| BaseServer | Server sinflari uchun asosiy sinf. |
| DatagramRequestHandler | Datagramma (UDP) serverlari uchun so‘rov ishlovchisi. |
| ForkingMixIn | Har bir so‘rov uchun yangi jarayon hosil qiluvchi (fork) mix-in sinf. |
| ForkingTCPServer | Har bir ulanish uchun yangi jarayon hosil qiluvchi (fork) TCP server. |
| ForkingUDPServer | Har bir so‘rov uchun yangi jarayon hosil qiluvchi (fork) UDP server. |
| StreamRequestHandler | Oqimli (stream, TCP) serverlar uchun so‘rov ishlovchisi. |
| TCPServer | TCP ulanishlari uchun server sinfi. |
| ThreadingMixIn | Har bir so‘rov uchun alohida oqim (thread) yaratuvchi mix-in sinf. |
| ThreadingTCPServer | Har bir ulanish uchun yangi oqim (thread) yaratuvchi TCP server. |
| ThreadingUDPServer | Har bir so‘rov uchun yangi oqim (thread) yaratuvchi UDP server. |
| UDPServer | UDP ulanishlari uchun server sinfi. |
| UnixDatagramServer | Unix domen soketlaridan foydalanadigan UDP server. |
| UnixStreamServer | Unix domen soketlaridan foydalanadigan TCP server. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
