Một số giao diện đã được thiết kế cho truyền thông. Ba trong số đó thường áp dụng: giao diện socket, giao diện lớp vận chuyển (TLI), và STREAM. Mặc dù là một lập trình mạng cần phải quen thuộc với tất cả các giao diện này, chúng ta thảo luận ngắn gọn chỉ có giao diện socket trong chương này để cung cấp cho các ý tưởng chung của mạng lưới giao thông ở lớp ứng dụng.
Giao diện socket bắt đầu vào đầu năm 1980 tại Đại học Berkeley như là một phần của một môi trường UNIX. Để hiểu rõ hơn các khái niệm về giao diện socket, chúng ta cần phải xem xét mối quan hệ giữa các hệ thống điều hành cơ bản, chẳng hạn như UNIX hay Windows, và bộ giao thức TCP / IP. Các vấn đề mà chúng tôi đã bỏ qua cho đến nay. Hình 17.4 cho thấy một mối quan hệ giữa các khái niệm hệ điều hành và bộ phần mềm.
đang được dịch, vui lòng đợi..