❑ Các nghe Chức năng
Các chức năng nghe được gọi là chỉ bởi các máy chủ TCP. Sau khi TCP đã tạo ra và ràng buộc một socket, nó phải thông báo cho các hệ điều hành mà một ổ cắm đã sẵn sàng để tiếp nhận các yêu cầu khách hàng. Điều này được thực hiện bằng cách gọi các chức năng nghe. Việc tồn đọng là số lượng tối đa các yêu cầu kết nối. Hàm trả về -1 nếu nó không thành công. Sau đây cho thấy mẫu thử nghiệm:
❑ Các chức năng chấp nhận
sự chấp nhận chức năng được sử dụng bởi một máy chủ để thông báo cho TCP rằng nó đã sẵn sàng để nhận các kết nối từ khách hàng. Hàm này trả về -1 nếu nó không thành công. Nguyên mẫu của nó được hiển thị dưới đây:
Hai đối số cuối cùng là con trỏ đến địa chỉ và theo chiều dài. Việc chấp nhận chức năng là một chức năng ngăn chặn điều đó, khi được gọi, chặn nó cho đến khi một kết nối được thực hiện bởi một khách hàng. Việc chấp nhận chức năng sau đó được các địa chỉ socket client và chiều dài địa chỉ và chuyển nó tới quá trình máy chủ được sử dụng để truy cập các máy khách. Lưu ý một số điểm:
a. Các cuộc gọi đến nhận chức năng làm cho việc kiểm tra quá trình nếu có bất kỳ yêu cầu kết nối khách hàng trong bộ đệm chờ đợi. Nếu không, chấp nhận làm cho quá trình ngủ. Quá trình này tỉnh dậy khi hàng đợi có ít nhất một yêu cầu.
B. Sau một cuộc gọi thành công đến chấp nhận, một socket mới được tạo ra và các thông tin liên lạc được thiết lập giữa các khách hàng ổ cắm và ổ cắm mới của máy chủ.
C. Địa chỉ nhận được từ các chức năng chấp nhận lấp đầy địa chỉ socket từ xa trong các socket mới.
D. Các địa chỉ của khách hàng được trả về thông qua một con trỏ. Nếu lập trình viên không cần địa chỉ này, nó có thể được thay thế bằng NULL.
E. Chiều dài của địa chỉ để được trả lại được thông qua với chức năng và cũng trả về thông qua một con trỏ. Nếu chiều dài này là không cần thiết, nó có thể được thay thế bằng NULL.
đang được dịch, vui lòng đợi..
