socket
Python socket moduli
❮ Python o‘rnatilgan modullari
Misol
Xost nomi (hostname) va IP manzilni oling:
import socket
hostname = socket.gethostname()
ip = socket.gethostbyname(hostname)
print(f'Hostname: {hostname}')
print(f'IP: {ip}')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
socket moduli tarmoq ulanishlarini yaratish uchun quyi darajadagi tarmoq interfeysini taqdim etadi.
Undan TCP/UDP mijozlari va serverlarini yaratish, tarmoq ulanishlarini o‘rnatish yoki xom (raw) tarmoq protokollari bilan ishlash uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| AF_INET | IPv4 uchun manzillar oilasi. |
| AF_INET6 | IPv6 uchun manzillar oilasi. |
| SOCK_DGRAM | UDP uchun soket (socket) turi. |
| SOCK_STREAM | TCP uchun soket (socket) turi. |
| create_connection() | Masofaviy xostga TCP ulanishini yaratadi. |
| create_server() | TCP server soketini yaratadi. |
| getaddrinfo() | Xost/portni manzil ma’lumotlariga aylantiradi. |
| gethostbyname() | Xost nomini IPv4 manzilga aylantiradi. |
| gethostname() | Joriy xost nomini qaytaradi. |
| socket() | Yangi soket obyektini yaratadi. |
| socket.accept() | Ulanishni qabul qiladi (yangi soket va manzilni qaytaradi). |
| socket.bind() | Soketni manzilga bog‘laydi. |
| socket.close() | Soketni yopadi. |
| socket.connect() | Masofaviy manzilga ulanadi. |
| socket.listen() | Serverga ulanishlarni qabul qilish imkonini beradi. |
| socket.recv() | Soketdan ma’lumotlarni qabul qiladi. |
| socket.send() | Soketga ma’lumotlarni yuboradi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
