ZLIP?????????51??????????????????51???????????????TCP/IPЭ??????????ZLIP?????V1.0???????У?
1?? ??????ZLIP?????д??????????????????????????????????????????????????????????????????????????????????????????
2?? ??????ZLIP??????51????????????????
(1) ZLIP???????е??????????????????????????ZLIP?????????51???????????????????????????????п???????LWIP?????????????????TCP/IP???????????16λ/32λCPU?????????51????????????
(2) ZLIP??????Keil C51?????????????????
a) ???????????洢?????????????????
b) ?????????????????????reentant??
c) ????????????????????????????????????xdata???????data?????
3?? ???????
(3) ???BSD socket?????????
a) ZLIP?????BSD socket??socket, sendto, recvfro,
connect, bind, listen, accept, send, recv, closesocket, shutdown,
getpeername, getsockname, htonl, htons, ntohl, ntohs, inet_addr,inet_ntoa,ioctlsocket,setsockopt,
getsockopt,select??23?????????????????(block)?????????nonblock???????У????LINGER?????socketclose()???
b) ????socket??????TCP/IP????ò?????????????uIP?к?С????????????AVR????????????????5K???????RAM???????100??????????????uIP??к?BSD
socket????????????ò???????????????????RAM??÷???????????????????????ò??????????ò????????
c) ????socket???????????????????socket???????????????ZLIP???
(4) ??MFC????????MFC??Microsoft Foundation Class??CSocket??OnAccept??OnRecv??OnClose??OnConnect??OnRecvFrom????????????TCP?????????????????????????????????UDP????????????????????л???????????????????ZLIP??????5?????????
4?? ??????
(5) ZLIP??2003??????????????????????????????????
(6) ??2003?????ZLIP???????????????????????о????????顣
(7) ZLIP?????V1.0??????92?????????????????????????????
(8) ???????У??????????????????????100MB????????????????????
5?? ??????????ZLIP???????????????????????????в????????????С?ZLIP?????1.0???汾?????????????????????????1.0???????uc/os-II???????????????TCP/IP??OS??51?????????????С?
???????????ZLIP??ZLWeb???????????????豸???п????????????????????????????????????????????????ZLIP???????SocketTestDlg?????ZLFs????????????ZLFsCreate??