Gần đây tôi đã nhận được nhiều hơn vào C++. Tôi đã làm một số (rất tối thiểu) lập trình socket với C, nhưng đã được quan tâm đến làm một số công việc với C + +. Tôi chỉ có thể tìm thấy tài liệu tham khảo/hướng dẫn về việc triển khai socket dựa trên C. Có một lý do cho điều này? Tôi biết, hoặc tin rằng tôi biết rằng bạn có thể sử dụng các thư viện socket C cho C + +, nhưng tôi không chắc chắn.API Socket hoặc thư viện cho C++?
Có thư viện socket C++ nào được sử dụng thường xuyên hơn không? Đây không phải là một câu hỏi chủ quan, tôi thực sự đang tìm hiểu xem các API/thư viện của Socket API dành cho C++.
Tôi khá mới trong lập trình socket và C++, vì vậy xin vui lòng không có câu trả lời sẽ ném cho tôi một vòng lặp.
Cảm ơn
Một bài kiểm tra quan trọng của bất kỳ thư viện socket là liệu nó phơi bày sự kiện. Qt, API socket Win32 riêng (xem 'WSAAsyncSelect'), ổ cắm BSD tạo ra các sự kiện có thể mà không làm cho chúng trở nên dễ dàng (' select' và 'poll', ngược lại với tên là event-driven, không polling, hoặc' XtAppAddInput '). Nhiều thư viện khác buộc bạn vào phong cách chặn một luồng cho mỗi kết nối không chỉ không hiệu quả mà còn dẫn đến lỗi. Điều phức tạp ở đây là các sự kiện socket và UI hoặc cổng nối tiếp của bạn hoặc bất kỳ sự kiện nào khác mà chương trình của bạn đề cập phải tương thích trong một vòng lặp sự kiện duy nhất. –