API สามารถและแตกต่างกันไประหว่างการใช้งานสแต็ก TCP / IP แม้กระทั่งบนแพลตฟอร์มเดียวกัน ในทางปฏิบัติพวกเขาจะต้องปฏิบัติตามข้อกำหนดรายละเอียดของโปรโตคอลดังนั้นใช่ถ้าคุณอ่านข้อมูลจำเพาะโปรโตคอลด้วยตนเองคุณจะต้องดี คุณควรจะต้องอ่านข้อมูลเกี่ยวกับแพลตฟอร์ม / การอ้างอิงการใช้งานเฉพาะหากคุณกำลังจะเขียนโปรแกรมการใช้งานจริง
ที่กล่าวว่าการใช้งานที่แตกต่างกันโดยธรรมชาติจะสร้างความแตกต่างที่ลึกซึ้งและเข้ากันไม่ได้กับแต่ละอื่น ๆ หากคุณต้องการสนับสนุนสภาพแวดล้อมด้วยแพลตฟอร์มที่หลากหลายดังนั้นจึงไม่ใช่ความคิดที่ดีที่จะออกไปข้างนอกและศึกษาปัญหาที่ทราบกันแล้วระหว่างการปรับใช้แพลตฟอร์ม
แต่อีกครั้งสำหรับการเรียนรู้เกี่ยวกับ TCP / IP ตัวเองเริ่มต้นด้วยวัสดุบนโปรโตคอลตัวเองและรอในภายหลังเพื่อจัดการกับลักษณะเฉพาะระหว่างแพลตฟอร์ม