# API
常規TCP與程序最成功的因素之一便是標準化的套接字(socket)API。其API有著定義良好的功能,使用它能讓你輕松地在各操作系統之間移植程序,因為TCP采用同樣的方式運作。
但QUIC不是如此。QUIC目前沒有標準化的API。
使用QUIC時,你需要選擇一個現有的庫實現,并堅持使用它的API。這在某種程度上把應用“綁定”到了單一的庫上。換庫意味著使用另外一套API,這可能帶來相當的工作量。
另外,由于QUIC一般在用戶空間中實現,所以它不像現有的TCP和UDP套接字API那樣能輕松擴展。使用QUIC意味著選擇了套接字API之外的另一套API。