Bất kỳ phần mềm web nào cũng sẽ chỉ gửi và nhận tin nhắn qua ổ cắm, chỉ vậy thôi. Bạn có thể sử dụng bất kỳ ngôn ngữ nào để làm điều này, nó không dành riêng cho ngôn ngữ.
Tuy nhiên, tốt hơn hết là bạn không nên phát minh lại bánh xe cho loại công việc này vì vậy hầu hết các ngôn ngữ được sử dụng để làm ứng dụng web đều có bộ khung giao tiếp cơ bản cho bạn, để cho phép bạn tập trung vào các đặc thù của dự án. Ruby có ROR, Python có Django và những người khác, Java là ... vv.
C ++ trong lịch sử không có bất kỳ khuôn khổ tương tự nào cho đến gần đây:
- một cách làm hiện đại của C ++ là sử dụng một cái gì đó như CPPCMS ;
- đó cũng là một nỗ lực để thiết lập một thư viện chuẩn cho nhà phát triển web. trong C ++, một trong số họ là cpp-netlib ;
- Gần đây, đã có một bản phát hành thư viện API REST đa nền tảng cho C ++ 11 từ Microsoft có tên Casablanca , điều này cũng có ích;
Bây giờ, "số lượng C ++ lố bịch" mà Google xây dựng là cần thiết bởi vì bạn cần phải có các mô-đun hiệu suất rất cao để giải quyết loại vấn đề mà Google giải quyết. Chúc may mắn cố gắng làm điều tương tự mà không có bất kỳ mô-đun viết bằng ngôn ngữ tập trung vào hiệu suất. Tôi khuyên bạn nên đọc wiki CPPCMS về chủ đề này để hiểu rõ hơn. Đối với sự thật lịch sử, Amazon, Google, Facebook (xem Hip Hop và các cuộc phỏng vấn gần đây của Alexandrescu) và một số dịch vụ web thực sự lớn khác có lõi trong C ++, vì những lý do tính toán rõ ràng quan trọng hơn thời gian mất năng suất của lập trình viên.
CPPCMS và cpp-netlib là nguồn mở, bạn có thể nghiên cứu chúng nếu bạn muốn biết cách làm cho ứng dụng hoạt động như một dịch vụ web bằng C ++. Điều đó nói rằng, bất kỳ ứng dụng nào có thể nghe cổng và gửi dữ liệu tới cổng đều có khả năng thực hiện điều này, tất cả là về các protocoles (TCP / IP, HTTP, v.v.) , không phải mã.