Chào mọi người, mình đang viết một server đơn giản bằng C (hoặc C++), mình đang không biết cách làm thế nào để server trả về một trang html khi có kết nối đến từ client. Mọi người có ai từng có kinh nghiệm về vấn đề này có thể cho mình gợi ý được không ạ. Cảm ơn mọi người đã đọc !
Cách chạy một file html thông qua C++
https://www.boost.org/doc/libs/1_68_0/libs/beast/doc/html/beast/examples.html#beast.examples.servers
chắc cái này “đơn giản” nhất :V https://www.boost.org/doc/libs/1_68_0/libs/beast/example/http/server/sync/http_server_sync.cpp
nhìn khủng quá, thanks bro
ông tác giả có mấy bài phát biểu về Boost.Beast đây:
2016
2017
2018
nói chung là Networking trong C++ còn rất sơ khai và rất khó hiểu :V Hình như đọc hay nghe nói ở đâu đó tới năm 2025 mới có thể thông qua được cái tiêu chuẩn cho networking, còn thư viện chuẩn chắc 10 năm :V
Hi Đức Vũ.
Mục đích của bạn là gì ? Về cơ bản thì bạn trả về một file html, txt, hay một chuỗi là như nhau. Nếu nếu không có yêu cầu viết thành một http server thì bạn có thể đóng gói gửi như bình thường thôi. Còn nếu muốn là một http server thì bạn cần tuân theo các chuẩn của gói tin http. https://vi.wikipedia.org/wiki/Hypertext_Transfer_Protocol
P/S Vì nó là chuẩn nên cơ bản là có rât nhiều người đã là một cái như apache, nginx, v.v.v… bạn có thể tìm thư viện sau đó sử dụng hoặc viết một cái cũng được nó cũng không quá phứ tạp.
Mình muốn viết một cái server đơn giản chỉ cần trả về một trang html khi có kết nối đến từ client thôi, mình không chuyên về cái này mà gg cũng không thấy hướng dẫn toàn dùng luôn apache thôi bạn. Bạn có nguồn chỉ mình với. Thanks !
thanks bro, để t thử, t đọc thấy cái này toàn làm dựa trên thư viện của MS mà mới tìm hiểu nên chưa biết làm
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?