Trích:
Nguyên văn bởi herrtien
Và Microchip cũng dựa vào chuẩn này để đưa ra Microchip TCP/IP Stack with BSD Socket API. Vì vậy không thể nói "cái thứ (2) cũng có thể chạy BSD Socket API".
|
BSD Sockets API là 1
API, chẳng qua là 1 tập các mẫu hàm được sử dụng rộng rãi. Với MCHP TCP/IP Stack, BSD API được implement bằng các socket API của Microchip. Dĩ nhiên có thêm 1 lớp bao bên ngoài nữa thì sẽ có nhiều tiện ích hơn, đồng thời tốn nhiều bộ nhớ hơn.
Với MCHP TCPIP Stack thì BSD API chỉ là 1 phần cộng thêm, ko phải là 1 stack hoàn toàn mới. Cho nên nói "cái thứ (2) cũng có thể chạy BSD Socket API", là đúng.
Trích:
- "thấy nó chỉ chạy 1 vài rất ít dịch vụ và chủ yếu là truyền nhận dữ liệu trên TCP và UDP với BSD socket API" câu này của bạn cũng sai. Vì sao bạn sai thì bạn nên đọc nhiều tài liệu một chút.
|
BSD API là 1 chuẩn chung nên source code thì cực kỳ nhiều. Đây là điểm tiện lợi khi chơi với "chuẩn", tha hồ mà port.
Nhưng trong MCHP TCPIP Stack chỉ có 2 ví dụ về TCP và UDP. Trong stack cũ 4.5x thì BSD API của Microchip còn nhiều lỗi, nhưng stack mới thì mình chưa kiểm tra, ko rõ là đã fix chưa?