资料介绍
带有BSD(伯克利套接字版)套接字 API 的Microchip
TCP/IP栈为互联网TCP/IP通信提供了套接字库。通用
的套接字编程接口最初是由位于伯克利的加州大学开发
的。许多流行的操作系统如 Microsoft
®
Windows
®
、
UNIX
®
、Linux
®
、eCOS™ 和许多商用TCP/IP栈都支持
BSD套接字API。由于使用的是通用编程接口,现在应
用程序可以方便地在完全不同的平台上相互移植。例
如,如果嵌入式平台支持 BSD库API,针对 PC环境的
网络应用程序也能在嵌入式环境中被编译。
本应用笔记描述了带有BSD套接字API 的Microchip
TCP/IP 栈,旨在用作程序人员的参考手册。本应用笔记
讨论的主题包括:
• 在嵌入式环境中创建客户机/ 服务器应用程序
• TCP/IP 栈组件和设计
• 编译栈
• 包含在API 里的套接字函数 AN1108
带有 BSD 套接字 API 的 Microchip TCP/IP 栈
作者: Abdul Rafiq 局限性
Microchip Technology Inc. 栈是针对嵌入式基于 PIC 的平台而设计的,所以有一
些固有的与嵌入式环境相关的局限性。局限性包括:
引言 套接字API实现的是原BSD 套接字库的一个子集。
API 函数的表现可能与 BSD 库稍有不同。
带有 BSD (伯克利套接字版)套接字 API 的 Microchip
TCP/IP 栈为互联网 TCP/IP 通信提供了套接字库。通用 所有 API 函数都是非阻塞式的。
的套接字编程接口最初是由位于伯克利的加州大学开发
的。许 多 流 行 的 操 作 系 统 如 Microsoft Windows、 系统硬件
UNIX、 Linux、 eCOS 和许多商用 TCP/IP 栈都支持
带有 BSD 套接字的 Microchip