位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第615页 > DS80C400-FNY > DS80C400-FNY PDF资料 > DS80C400-FNY PDF资料1第78页

DS80C400网络微控制器
TCP / IP协议栈和Berkeley套接字
该ROM固件实现TCP / IP以太网网络通过一个工业标准/ Berkeley套接字接口。
该协议栈支持TCP和UDP传输协议,允许最多24个客户端/服务器套接字任
IPv4或IPv6。
表19
列出的socket函数实现,在ROM固件的访问。全部细节
每个套接字函数的被包含在
高速微控制器用户指南:网络微控制器
补充。
图19
说明使用TCP / UDP客户端/服务器套接字的典型序列。在IPv4的实现
支持组播, ICMP回应请求( “中国平安” ) , DHCP客户端和TFTP客户端。它没有,但是,允许的IP
报文分片或重组,而忽略扩展IP选项字段。 IPv6实现
支持ICMP和TFTP客户端协议。
表19.插座的功能
功能
插座
关闭套接字
SENDTO
recvfrom的
CONNECT
捆绑
LISTEN
接受
RECV
发送
在getsockopt
使用setsockopt
getsockname
getpeername
净化
AVAIL
JOIN
离开
平
setnetworkparams
getnetworkparams
getipv6params
getethernetstatus
gettftpserver
settftpserver
描述
创建指定的TCP或UDP网络套接字
关闭指定的套接字
发送一个UDP数据报指定的地址
接收UDP数据报
连接TCP套接字到指定地址
将套接字绑定到指定的地址,端口
侦听指定套接字上的连接
接受指定的套接字上的TCP连接
从指定的TCP套接字连接读取数据
将数据发送到指定的TCP套接字连接
获取指定套接字选项
设置指定的套接字选项
获取当前的本地地址用于指定套接字
获取当前的远程地址指定的TCP套接字
关闭与指定的任务ID相关联的所有插座
返回可用的字节数,用于读取所指定的TCP套接字
将指定的UDP套接字到指定的组播组
移除指定的组播组指定的UDP套接字
发送ICMP回送请求到指定的地址
设置IPv4地址和配置参数
获取的IPv4地址和配置参数
获取IPv6地址
获取以太网链路的状态
获取TFTP服务器的IP地址
设置TFTP服务器的IP地址
图19.典型的TCP / UDP套接字
TCP
服务器
TCP
客户
插座
绑定,用getsockopt , setsockopt的(可选)
听(最多16个)
接受
果,发送的recv
关闭套接字
CONNECT
SENDTO , recvfrom的
离开
JOIN
UDP
单播
UDP
多播
78 97