Client Receive Callbacktcp_recv เริ่มต้น the
tcp_client_recv function. โดยพื้นฐานแล้ว a callback, ซึ่งถูกเรียกเมื่อไรก็ตามที่ the client รับบาง data จาก the server.
เราจะเขียน code ของเราเพื่อจัดการ received data นี้.

• The dots ใน the code ข้างบนแสดงบาง predefined code เพื่อจัดการ the errors. คุณควรปล่อยมันไว้ตามเดิม.
• ถ้า the state ถูกสลับเป็น
connected, เราสามารถประมวลผล the received data.
• ที่นี่
tpcb เก็บ the info ทั้งหมดเกี่ยวกับ the server and client, และ
pbuf เก็บ the info ทั้งหมดเกี่ยวกับ the data.
• ที่นี่ ฉันกำลังเก็บ the reference ถึง the incoming buffer ลงใน the “
es” structure, ซึ่งต่อมาถูกส่งผ่านไปยัง client
handle, เพื่อให้เราสามารถใช้ประโยชน์ของ incoming data นี้ได้.
• จากนั้นเราต้องรับทราบ(Acknowledge) the received data, และเราดำเนินการโดยการใช้ the function
tcp_recved • ตอนนี้
tcp_client_hanldle ถูกเรียกเพื่อจัดการ the data ที่รับจาก the server.
• เราสามารถจัดการ the data ได้ที่นี่เช่นกัน แต่ฉันพยายามรักษาความคล้ายคลึงในการ code ระหว่างโปรโตคอลต่างๆ และนี่คือเหตุผลที่
ฉันได้สร้างฟังก์ชันอื่นขึ้นมาเพียงแค่เพื่อวัตถุประสงค์ในการจัดการข้อมูลเท่านั้น
• หลังจาก the data ถูกประมวลผลแล้ว, เราจะปล่อยฟรี the buffer โดยใช้
pbuf_free