Socket là gì?
- ★
- ★
- ★
- ★
- ★
Khi một chương trình máy tính cần kết nối với mạng cục bộ (local network) hoặc mạng diện rộng (wide area network) chẳng hạn như Internet, chương trình đó sử dụng một thành phần phần mềm được gọi là socket. Socket mở kết nối mạng cho chương trình, cho phép đọc và ghi dữ liệu qua mạng. Điều quan trọng cần lưu ý là các socket này là phần mềm không phải phần cứng giống như socket (ổ cắm) trên tường. Vì vậy, có, bạn có nhiều khả năng bị giật do ổ cắm trên tường hơn là do socket mạng.
Sockets là một phần quan trọng của hệ điều hành Unix và Windows. Chúng giúp các nhà phát triển phần mềm dễ dàng tạo các chương trình hỗ trợ mạng. Thay vì xây dựng các kết nối mạng từ đầu cho mỗi chương trình họ viết, các nhà phát triển chỉ có thể đưa các socket vào chương trình của họ. Các socket cho phép các chương trình sử dụng các lệnh cài sẵn của hệ điều hành để xử lý các chức năng mạng. Vì chúng được sử dụng cho một số giao thức mạng khác nhau (tức là HTTP, FTP, telnet và e-mail), nhiều socket có thể được mở cùng một lúc.
Learning English Everyday