文件名称:Winplat
介绍说明--下载内容均来自于网络,请自行研究使用
本书为《WINDOWS 网络编程》的源代码,主要覆盖了WINDOWS 95/98/2000/CE的网络开发。详细讲解了NETBIOS和TCP/IP协议,适合于中高级程序员和网络管理人员进行编程设计的参考。-the book "Network Programming Windows" source code, WINDOWS main 95/98/2000/CE coverage of the network development. Explained in detail NETBIOS and the TCP / IP protocol. suitable for middle - and high-level programmers and network management program for the reference design.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : 89346482winplat.rar 列表 Winplat\AppendixB\iparp\IPArp.Cpp Winplat\AppendixB\iparp\IpArp.exe Winplat\AppendixB\iparp\IPArp.h Winplat\AppendixB\iparp\IpArp.obj Winplat\AppendixB\iparp\Makefile Winplat\AppendixB\iparp\ReadMe.Txt Winplat\AppendixB\ipchange\IPChange.Cpp Winplat\AppendixB\ipchange\ipchange.exe Winplat\AppendixB\ipchange\ipchange.obj Winplat\AppendixB\ipchange\Makefile Winplat\AppendixB\ipchange\ReadMe.Txt Winplat\AppendixB\ipconfig\IPConfig.Cpp Winplat\AppendixB\ipconfig\ipconfig.exe Winplat\AppendixB\ipconfig\ipconfig.obj Winplat\AppendixB\ipconfig\Makefile Winplat\AppendixB\ipconfig\ReadMe.Txt Winplat\AppendixB\iprenew\IPRenew.Cpp Winplat\AppendixB\iprenew\iprenew.exe Winplat\AppendixB\iprenew\iprenew.obj Winplat\AppendixB\iprenew\Makefile Winplat\AppendixB\iprenew\ReadMe.Txt Winplat\AppendixB\iproute\IPRoute.Cpp Winplat\AppendixB\iproute\IpRoute.exe Winplat\AppendixB\iproute\IPRoute.h Winplat\AppendixB\iproute\IpRoute.obj Winplat\AppendixB\iproute\Makefile Winplat\AppendixB\iproute\ReadMe.Txt Winplat\AppendixB\ipstat\IPStat.Cpp Winplat\AppendixB\ipstat\IpStat.exe Winplat\AppendixB\ipstat\IPStat.h Winplat\AppendixB\ipstat\IpStat.obj Winplat\AppendixB\ipstat\Makefile Winplat\AppendixB\ipstat\ReadMe.Txt Winplat\AppendixB\MakeFile Winplat\Chapter01\Client\nbclient.c Winplat\Chapter01\Client\nbclient.exe Winplat\Chapter01\Client\nbclient.obj Winplat\Chapter01\Common\nbcommon.c Winplat\Chapter01\Common\nbcommon.h Winplat\Chapter01\Common\nbcommon.obj Winplat\Chapter01\Datagram\nbdgram.c Winplat\Chapter01\Datagram\nbdgram.exe Winplat\Chapter01\Datagram\nbdgram.obj Winplat\Chapter01\Server\cbnbsvr.c Winplat\Chapter01\Server\cbnbsvr.exe Winplat\Chapter01\Server\cbnbsvr.obj Winplat\Chapter01\Server\evnbsvr.c Winplat\Chapter01\Server\evnbsvr.exe Winplat\Chapter01\Server\evnbsvr.obj Winplat\Chapter01\VB\datagram\MSSCCPRJ.SCC Winplat\Chapter01\VB\datagram\nbdgrm.frm Winplat\Chapter01\VB\datagram\netbios.bas Winplat\Chapter01\VB\datagram\readme.txt Winplat\Chapter01\VB\datagram\vbnbdgrm.exe Winplat\Chapter01\VB\datagram\vbnbdgrm.vbp Winplat\Chapter01\VB\datagram\vbnbdgrm.vbw Winplat\Chapter01\VB\session\NBClient.frm Winplat\Chapter01\VB\session\NBServerForm.frm Winplat\Chapter01\VB\session\netbios.bak Winplat\Chapter01\VB\session\netbios.bas Winplat\Chapter01\VB\session\readme.txt Winplat\Chapter01\VB\session\VBNBClient.exe Winplat\Chapter01\VB\session\VBNBClient.vbp Winplat\Chapter01\VB\session\VBNBSvr.exe Winplat\Chapter01\VB\session\VBNBSvr.vbp Winplat\Chapter02\FilleIO.cpp Winplat\Chapter02\VB\fileio.exe Winplat\Chapter02\VB\fileio.vbp Winplat\Chapter02\VB\fileiovb.bas Winplat\Chapter02\VB\readme.txt Winplat\Chapter03\Client\Client.cpp Winplat\Chapter03\Client\Client.exe Winplat\Chapter03\Client\Client.obj Winplat\Chapter03\Server1\Server1.cpp Winplat\Chapter03\Server1\Server1.exe Winplat\Chapter03\Server1\Server1.obj Winplat\Chapter03\Server2\Server2.cpp Winplat\Chapter03\Server2\Server2.exe Winplat\Chapter03\Server2\Server2.obj Winplat\Chapter03\VB\Client\client.exe Winplat\Chapter03\VB\Client\client.vbp Winplat\Chapter03\VB\Client\clientvb.bas Winplat\Chapter03\VB\Client\readme.txt Winplat\Chapter03\VB\Server\MSSCCPRJ.SCC Winplat\Chapter03\VB\Server\readme.txt Winplat\Chapter03\VB\Server\server.exe Winplat\Chapter03\VB\Server\server.vbp Winplat\Chapter03\VB\Server\server.vbw Winplat\Chapter03\VB\Server\servervb.bas Winplat\Chapter04\Client\Client.cpp Winplat\Chapter04\Client\Client.exe Winplat\Chapter04\Client\Client.obj Winplat\Chapter04\OverlappedServer\Overlap.cpp Winplat\Chapter04\OverlappedServer\Overlap.exe Winplat\Chapter04\OverlappedServer\Overlap.obj Winplat\Chapter04\Server\Server.cpp Winplat\Chapter04\Server\Server.exe Winplat\Chapter04\Server\Server.obj Winplat\Chapter04\ThreadServer\Threads.cpp Winplat\Chapter04\ThreadServer\Threads.exe Winplat\Chapter04\ThreadServer\Threads.obj Winplat\Chapter04\VB\Client\client.exe Winplat\Chapter04\VB\Client\client.vbp Winplat\Chapter04\VB\Client\clientvb.bas Winplat\Chapter04\VB\Client\pipec.frm Winplat\Chapter04\VB\readme.txt Winplat\Chapter04\VB\Server\server.exe Winplat\Chapter04\VB\Server\server.vbp Winplat\Chapter04\VB\Server\servervb.bas Winplat\Chapter04\VB\Server\svrfrm.frm Winplat\Chapter05\af_irda.h Winplat\Chapter05\Enum.c Winplat\Chapter05\enum.exe Winplat\Chapter05\Enum.obj Winplat\Chapter05\Makefile Winplat\Chapter05\VB\EnumProtocol\enumvb.exe Winplat\Chapter05\VB\EnumProtocol\enumvb.vbp Winplat\Chapter05\VB\EnumProtocol\Form1.frm Winplat\Chapter05\VB\EnumProtocol\Winsock.bas Winplat\Chapter06\AF_APPLETALK\Atalknm.c Winplat\Chapter06\AF_APPLETALK\Atalknm.exe Winplat\Chapter06\AF_APPLETALK\Atalknm.obj Winplat\Chapter06\AF_IRDA\af_irda.h Winplat\Chapter06\AF_IRDA\irenum.c Winplat\Chapter06\AF_IRDA\irenum.exe Winplat\Chapter06\AF_IRDA\irenum.obj Winplat\Chapter06\AF_IRDA\Makefile Winplat\Chapter07\AppleTalk\Atalk.c Winplat\Chapter07\AppleTalk\Atalk.exe Winplat\Chapter07\AppleTalk\Atalk.obj Winplat\Chapter07\ATM\Makefile Winplat\Chapter07\ATM\Support.c Winplat\Chapter07\ATM\Support.h Winplat\Chapter07\ATM\support.obj Winplat\Chapter07\ATM\Wsockatm.c Winplat\Chapter07\ATM\wsockatm.exe Winplat\Chapter07\ATM\wsockatm.obj Winplat\Chapter07\IPX-SPX\Makefile Winplat\Chapter07\IPX-SPX\Sockspx.c Winplat\Chapter07\IPX-SPX\sockspx.exe Winplat\Chapter07\IPX-SPX\sockspx.obj Winplat\Chapter07\IrDA\af_irda.h Winplat\Chapter07\IrDA\Irclient.c Winplat\Chapter07\IrDA\Irclient.exe Winplat\Chapter07\IrDA\Irclient.obj Winplat\Chapter07\IrDA\Ircommon.c Winplat\Chapter07\IrDA\Ircommon.h Winplat\Chapter07\IrDA\Ircommon.obj Winplat\Chapter07\IrDA\Irserver.c Winplat\Chapter07\IrDA\Irserver.exe Winplat\Chapter07\IrDA\Irserver.obj Winplat\Chapter07\NetBIOS\Wsnbclnt.c Winplat\Chapter07\NetBIOS\wsnbclnt.exe Winplat\Chapter07\NetBIOS\Wsnbclnt.obj Winplat\Chapter07\NetBIOS\Wsnbdef.c Winplat\Chapter07\NetBIOS\Wsnbdef.h Winplat\Chapter07\NetBIOS\wsnbdef.obj Winplat\Chapter07\NetBIOS\Wsnbdgs.c Winplat\Chapter07\NetBIOS\wsnbdgs.exe Winplat\Chapter07\NetBIOS\wsnbdgs.obj Winplat\Chapter07\NetBIOS\Wsnbsvr.c Winplat\Chapter07\NetBIOS\wsnbsvr.exe Winplat\Chapter07\NetBIOS\wsnbsvr.obj Winplat\Chapter07\TCP\Client.c Winplat\Chapter07\TCP\Client.exe Winplat\Chapter07\TCP\Client.obj Winplat\Chapter07\TCP\Server.c Winplat\Chapter07\TCP\Server.exe Winplat\Chapter07\TCP\Server.obj Winplat\Chapter07\UDP\Receiver.c Winplat\Chapter07\UDP\Receiver.exe Winplat\Chapter07\UDP\Receiver.obj Winplat\Chapter07\UDP\Reciever.exe Winplat\Chapter07\UDP\Sender.c Winplat\Chapter07\UDP\Sender.exe Winplat\Chapter07\UDP\Sender.obj Winplat\Chapter07\VB\SimpleTCP\EchoClient.frm Winplat\Chapter07\VB\SimpleTCP\EchoSvr.frm Winplat\Chapter07\VB\SimpleTCP\EchoSvr.frx Winplat\Chapter07\VB\SimpleTCP\readme.txt Winplat\Chapter07\VB\SimpleTCP\startup.bas Winplat\Chapter07\VB\SimpleTCP\vbtcp.exe Winplat\Chapter07\VB\SimpleTCP\vbtcp.vbp Winplat\Chapter07\VB\SimpleTCP\Winsock.bas Winplat\Chapter07\VB\SimpleUDP\frmudp.frm Winplat\Chapter07\VB\SimpleUDP\readme.txt Winplat\Chapter07\VB\SimpleUDP\vbudp.exe Winplat\Chapter07\VB\SimpleUDP\vbudp.vbp Winplat\Chapter07\VB\SimpleUDP\Winsock.bas Winplat\Chapter08\AsyncSelect\asyncselect.cpp Winplat\Chapter08\AsyncSelect\asyncselect.exe Winplat\Chapter08\AsyncSelect\asyncselect.obj Winplat\Chapter08\AsyncSelect\makefile Winplat\Chapter08\Callback\Callback using AcceptEx\callback.cpp Winplat\Chapter08\Callback\Callback using AcceptEx\callback.exe Winplat\Chapter08\Callback\Callback using AcceptEx\callback.obj Winplat\Chapter08\Callback\Callback using AcceptEx\makefile Winplat\Chapter08\Callback\callback.cpp Winplat\Chapter08\Callback\callback.exe Winplat\Chapter08\Callback\callback.obj Winplat\Chapter08\Callback\makefile Winplat\Chapter08\EventSelect\eventselect.cpp Winplat\Chapter08\EventSelect\eventselect.exe Winplat\Chapter08\EventSelect\eventselect.obj Winplat\Chapter08\EventSelect\makefile Winplat\Chapter08\IOcmplt\iocmplt.cpp Winplat\Chapter08\IOcmplt\iocmplt.exe Winplat\Chapter08\IOcmplt\iocmplt.obj Winplat\Chapter08\IOcmplt\makefile Winplat\Chapter08\Overlap\makefile Winplat\Chapter08\Overlap\Overlap Using AcceptEx\makefile Winplat\Chapter08\Overlap\Overlap Using AcceptEx\overlap.cpp Winplat\Chapter08\Overlap\Overlap Using AcceptEx\overlap.exe Winplat\Chapter08\Overlap\Overlap Using AcceptEx\overlap.obj Winplat\Chapter08\Overlap\overlap.cpp Winplat\Chapter08\Overlap\overlap.exe Winplat\Chapter08\Overlap\overlap.obj Winplat\Chapter08\Select\makefile Winplat\Chapter08\Select\select.cpp Winplat\Chapter08\Select\select.exe Winplat\Chapter08\Select\select.obj Winplat\Chapter09\IPPROTO_IP\IP_MULTICAST_TTL\Makefile Winplat\Chapter09\IPPROTO_IP\IP_MULTICAST_TTL\ttl.c Winplat\Chapter09\IPPROTO_IP\IP_MULTICAST_TTL\ttl.exe Winplat\Chapter09\IPPROTO_IP\IP_MULTICAST_TTL\ttl.obj Winplat\Chapter09\IPPROTO_IP\IP_TOS\Makefile Winplat\Chapter09\IPPROTO_IP\IP_TOS\tos.c Winplat\Chapter09\IPPROTO_IP\IP_TOS\tos.exe Winplat\Chapter09\IPPROTO_IP\IP_TOS\tos.obj Winplat\Chapter09\SIO_ADDRESS_LIST_QUERY\addrquery.c Winplat\Chapter09\SIO_ADDRESS_LIST_QUERY\addrquery.exe Winplat\Chapter09\SIO_ADDRESS_LIST_QUERY\addrquery.obj Winplat\Chapter09\SIO_ADDRESS_LIST_QUERY\Makefile Winplat\Chapter09\SIO_ENABLE_CIRCULAR_QUEUEING\Makefile Winplat\Chapter09\SIO_ENABLE_CIRCULAR_QUEUEING\queue.c Winplat\Chapter09\SIO_ENABLE_CIRCULAR_QUEUEING\queue.exe Winplat\Chapter09\SIO_ENABLE_CIRCULAR_QUEUEING\queue.obj Winplat\Chapter09\SIO_GET_ATM_ADDRESS\atmaddr.c Winplat\Chapter09\SIO_GET_ATM_ADDRESS\atmaddr.exe Winplat\Chapter09\SIO_GET_ATM_ADDRESS\atmaddr.obj Winplat\Chapter09\SIO_GET_ATM_ADDRESS\Makefile Winplat\Chapter09\SIO_GET_ATM_ADDRESS\support.c Winplat\Chapter09\SIO_GET_ATM_ADDRESS\support.h Winplat\Chapter09\SIO_GET_ATM_ADDRESS\support.obj Winplat\Chapter09\SIO_GET_BROADCAST_ADDRESS\baddr.c Winplat\Chapter09\SIO_GET_BROADCAST_ADDRESS\baddr.exe Winplat\Chapter09\SIO_GET_BROADCAST_ADDRESS\baddr.obj Winplat\Chapter09\SIO_GET_BROADCAST_ADDRESS\Makefile Winplat\Chapter09\SIO_KEEPALIVE_VALS\alive.c Winplat\Chapter09\SIO_KEEPALIVE_VALS\alive.exe Winplat\Chapter09\SIO_KEEPALIVE_VALS\alive.obj Winplat\Chapter09\SIO_KEEPALIVE_VALS\Makefile Winplat\Chapter09\SIO_KEEPALIVE_VALS\mstcpip.h Winplat\Chapter09\SIO_RCVALL\Makefile Winplat\Chapter09\SIO_RCVALL\mstcpip.h Winplat\Chapter09\SIO_RCVALL\parser.c Winplat\Chapter09\SIO_RCVALL\parser.h Winplat\Chapter09\SIO_RCVALL\parser.obj Winplat\Chapter09\SIO_RCVALL\rcvall.c Winplat\Chapter09\SIO_RCVALL\rcvall.exe Winplat\Chapter09\SIO_RCVALL\rcvall.obj Winplat\Chapter09\SIO_ROUTING_INTERFACE_QUERY\ifquery.c Winplat\Chapter09\SIO_ROUTING_INTERFACE_QUERY\ifquery.exe Winplat\Chapter09\SIO_ROUTING_INTERFACE_QUERY\ifquery.obj Winplat\Chapter09\SIO_ROUTING_INTERFACE_QUERY\Makefile Winplat\Chapter09\SOL_SOCKET\SO_ACCEPTCONN\accept.c Winplat\Chapter09\SOL_SOCKET\SO_ACCEPTCONN\accept.exe Winplat\Chapter09\SOL_SOCKET\SO_ACCEPTCONN\accept.obj Winplat\Chapter09\SOL_SOCKET\SO_ACCEPTCONN\Makefile Winplat\Chapter09\SOL_SOCKET\SO_BROADCAST\bcast.c Winplat\Chapter09\SOL_SOCKET\SO_BROADCAST\bcast.exe Winplat\Chapter09\SOL_SOCKET\SO_BROADCAST\bcast.obj Winplat\Chapter09\SOL_SOCKET\SO_BROADCAST\Makefile Winplat\Chapter09\SOL_SOCKET\SO_MAX_MSG_SIZE\Makefile Winplat\Chapter09\SOL_SOCKET\SO_MAX_MSG_SIZE\maxmsg.c Winplat\Chapter09\SOL_SOCKET\SO_MAX_MSG_SIZE\maxmsg.exe Winplat\Chapter09\SOL_SOCKET\SO_MAX_MSG_SIZE\maxmsg.obj Winplat\Chapter09\SOL_SOCKET\SO_PROTOCOL_INFO\Makefile Winplat\Chapter09\SOL_SOCKET\SO_PROTOCOL_INFO\pinfo.c Winplat\Chapter09\SOL_SOCKET\SO_PROTOCOL_INFO\pinfo.exe Winplat\Chapter09\SOL_SOCKET\SO_PROTOCOL_INFO\pinfo.obj Winplat\Chapter09\SOL_SOCKET\SO_RCVTIMEO\Makefile Winplat\Chapter09\SOL_SOCKET\SO_RCVTIMEO\rcvtimeo.c Winplat\Chapter09\SOL_SOCKET\SO_RCVTIMEO\rcvtimeo.exe Winplat\Chapter09\SOL_SOCKET\SO_RCVTIMEO\rcvtimeo.obj Winplat\Chapter09\SOL_SOCKET\SO_TYPE\Makefile Winplat\Chapter09\SOL_SOCKET\SO_TYPE\socktype.c Winplat\Chapter09\SOL_SOCKET\SO_TYPE\socktype.exe Winplat\Chapter09\SOL_SOCKET\SO_TYPE\socktype.obj Winplat\Chapter09\VB\Sockopt\IPPROTO_IP\IP_TOS\readme.txt Winplat\Chapter09\VB\Sockopt\IPPROTO_IP\IP_TOS\startup.bas Winplat\Chapter09\VB\Sockopt\IPPROTO_IP\IP_TOS\vbtos.exe Winplat\Chapter09\VB\Sockopt\IPPROTO_IP\IP_TOS\vbtos.vbp Winplat\Chapter09\VB\Sockopt\IPPROTO_IP\IP_TOS\Winsock.bas Winplat\Chapter09\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\readme.txt Winplat\Chapter09\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\startup.bas Winplat\Chapter09\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\vbaddrq.exe Winplat\Chapter09\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\vbaddrq.vbp Winplat\Chapter09\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\Winsock.bas Winplat\Chapter09\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\readme.txt Winplat\Chapter09\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\startup.bas Winplat\Chapter09\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\vbcq.exe Winplat\Chapter09\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\vbcq.vbp Winplat\Chapter09\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\Winsock.bas Winplat\Chapter09\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\readme.txt Winplat\Chapter09\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\startup.bas Winplat\Chapter09\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\vbbcaddr.exe Winplat\Chapter09\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\vbbcaddr.vbp Winplat\Chapter09\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\Winsock.bas Winplat\Chapter09\VB\Sockopt\SIO_KEEPALIVE_VALS\readme.txt Winplat\Chapter09\VB\Sockopt\SIO_KEEPALIVE_VALS\startup.bas Winplat\Chapter09\VB\Sockopt\SIO_KEEPALIVE_VALS\vbalive.exe Winplat\Chapter09\VB\Sockopt\SIO_KEEPALIVE_VALS\vbalive.vbp Winplat\Chapter09\VB\Sockopt\SIO_KEEPALIVE_VALS\Winsock.bas Winplat\Chapter09\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\readme.txt Winplat\Chapter09\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\startup.bas Winplat\Chapter09\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\vbifqry.exe Winplat\Chapter09\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\vbifqry.vbp Winplat\Chapter09\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\Winsock.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN\startup.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN\vbaccept.exe Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN\vbaccept.vbp Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN\Winsock.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE\startup.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE\vbmaxmsg.exe Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE\vbmaxmsg.vbp Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE\Winsock.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO\startup.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO\vbpinfo.vbp Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO\vbpinfoexe.exe Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO\Winsock.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO\startup.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO\vbrcvtmo.exe Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO\vbrcvtmo.vbp Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO\Winsock.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_TYPE\startup.bas Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_TYPE\vbsotype.exe Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_TYPE\vbsotype.vbp Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_TYPE\Winsock.bas Winplat\Chapter09\VB\VbNetmon\frmrcvall.frm Winplat\Chapter09\VB\VbNetmon\MSSCCPRJ.SCC Winplat\Chapter09\VB\VbNetmon\parser.bas Winplat\Chapter09\VB\VbNetmon\readme.txt Winplat\Chapter09\VB\VbNetmon\vbrcvall.exe Winplat\Chapter09\VB\VbNetmon\vbrcvall.vbp Winplat\Chapter09\VB\VbNetmon\vbrcvall.vbw Winplat\Chapter09\VB\VbNetmon\Winsock.bas Winplat\Chapter10\dnsquery.c Winplat\Chapter10\dnsquery.exe Winplat\Chapter10\dnsquery.obj Winplat\Chapter10\enumns.c Winplat\Chapter10\enumns.exe Winplat\Chapter10\enumns.obj Winplat\Chapter10\Makefile Winplat\Chapter10\rnrcs.c Winplat\Chapter10\rnrcs.exe Winplat\Chapter10\rnrcs.obj Winplat\Chapter11\ATMmc\Mcastatm.c Winplat\Chapter11\ATMmc\Mcastatm.exe Winplat\Chapter11\ATMmc\Mcastatm.obj Winplat\Chapter11\ATMmc\Support.c Winplat\Chapter11\ATMmc\Support.h Winplat\Chapter11\ATMmc\Support.obj Winplat\Chapter11\IPmc\Makefile Winplat\Chapter11\IPmc\Mcastws1.c Winplat\Chapter11\IPmc\mcastws1.exe Winplat\Chapter11\IPmc\mcastws1.obj Winplat\Chapter11\IPmc\Mcastws2.c Winplat\Chapter11\IPmc\mcastws2.exe Winplat\Chapter11\IPmc\mcastws2.obj Winplat\Chapter11\VB\SimpleMC\frmmc.frm Winplat\Chapter11\VB\SimpleMC\MSSCCPRJ.SCC Winplat\Chapter11\VB\SimpleMC\readme.txt Winplat\Chapter11\VB\SimpleMC\vbmc.vbp Winplat\Chapter11\VB\SimpleMC\vbmc.vbw Winplat\Chapter11\VB\SimpleMC\vbmcast.exe Winplat\Chapter11\VB\SimpleMC\Winsock.bas Winplat\Chapter12\Makefile Winplat\Chapter12\printqos.c Winplat\Chapter12\printqos.h Winplat\Chapter12\printqos.obj Winplat\Chapter12\provider.c Winplat\Chapter12\provider.h Winplat\Chapter12\provider.obj Winplat\Chapter12\qosmcast.c Winplat\Chapter12\qosmcast.exe Winplat\Chapter12\qosmcast.obj Winplat\Chapter12\qostcp.c Winplat\Chapter12\qostcp.exe Winplat\Chapter12\qostcp.obj Winplat\Chapter12\qostemplate.c Winplat\Chapter12\qosudp.c Winplat\Chapter12\qosudp.exe Winplat\Chapter12\qosudp.obj Winplat\Chapter12\result.txt Winplat\Chapter13\IP_HDRINCL\Iphdrinc.c Winplat\Chapter13\IP_HDRINCL\iphdrinc.exe Winplat\Chapter13\IP_HDRINCL\iphdrinc.obj Winplat\Chapter13\IP_HDRINCL\Makefile Winplat\Chapter13\Ping\Makefile Winplat\Chapter13\Ping\ping.c Winplat\Chapter13\Ping\Ping.exe Winplat\Chapter13\Ping\Ping.obj Winplat\Chapter13\TraceRoute\Makefile Winplat\Chapter13\TraceRoute\traceroute.c Winplat\Chapter13\TraceRoute\traceroute.exe Winplat\Chapter13\TraceRoute\traceroute.obj Winplat\Chapter13\VB\Ping\MSSCCPRJ.SCC Winplat\Chapter13\VB\Ping\pingfrm.frm Winplat\Chapter13\VB\Ping\vbping.exe Winplat\Chapter13\VB\Ping\Vbping.vbp Winplat\Chapter13\VB\Ping\Vbping.vbw Winplat\Chapter13\VB\Ping\Winsock.bas Winplat\Chapter14\LSP\instlsp\instlsp.001 Winplat\Chapter14\LSP\instlsp\instlsp.cpp Winplat\Chapter14\LSP\instlsp\instlsp.dsp Winplat\Chapter14\LSP\instlsp\instlsp.dsw Winplat\Chapter14\LSP\instlsp\instlsp.ncb Winplat\Chapter14\LSP\instlsp\instlsp.opt Winplat\Chapter14\LSP\instlsp\instlsp.plg Winplat\Chapter14\LSP\lsp\asyncselect.cpp Winplat\Chapter14\LSP\lsp\eventselect.asp Winplat\Chapter14\LSP\lsp\extension.cpp Winplat\Chapter14\LSP\lsp\lsp.def Winplat\Chapter14\LSP\lsp\LSP.DSP Winplat\Chapter14\LSP\lsp\Lsp.dsw Winplat\Chapter14\LSP\lsp\LSP.ilk Winplat\Chapter14\LSP\lsp\Lsp.ncb Winplat\Chapter14\LSP\lsp\Lsp.opt Winplat\Chapter14\LSP\lsp\LSP.PLG Winplat\Chapter14\LSP\lsp\main.cpp Winplat\Chapter14\LSP\lsp\overlap.cpp Winplat\Chapter14\LSP\lsp\overlap.h Winplat\Chapter14\LSP\lsp\provider.cpp Winplat\Chapter14\LSP\lsp\provider.h Winplat\Chapter14\NSP\enumns.exe Winplat\Chapter14\NSP\mynsp.cpp Winplat\Chapter14\NSP\mynsp.def Winplat\Chapter14\NSP\mynsp.dep Winplat\Chapter14\NSP\mynsp.dsp Winplat\Chapter14\NSP\Mynsp.dsw Winplat\Chapter14\NSP\mynsp.h Winplat\Chapter14\NSP\mynsp.mak Winplat\Chapter14\NSP\Mynsp.ncb Winplat\Chapter14\NSP\mynsp.opt Winplat\Chapter14\NSP\Mynsp.plg Winplat\Chapter14\NSP\Mynspsvc.cpp Winplat\Chapter14\NSP\Mynspsvc.exe Winplat\Chapter14\NSP\Nspinstall.cpp Winplat\Chapter14\NSP\Nspinstall.exe Winplat\Chapter14\NSP\Nspsvc.cpp Winplat\Chapter14\NSP\Nspsvc.h Winplat\Chapter14\NSP\Printobj.cpp Winplat\Chapter14\NSP\Printobj.h Winplat\Chapter14\NSP\Rnrcs.c Winplat\Chapter14\NSP\Rnrcs.exe Winplat\Chapter14\VB\EnumNSP\vbenumnp.exe Winplat\Chapter14\VB\EnumNSP\vbenumnp.vbp Winplat\Chapter14\VB\EnumNSP\vbrnrfrm.frm Winplat\Chapter14\VB\EnumNSP\Winsock.bas Winplat\Chapter15\CE Winsock Control\code.txt Winplat\Chapter15\CE Winsock Control\frmTCP.frm Winplat\Chapter15\CE Winsock Control\frmTCP.log Winplat\Chapter15\CE Winsock Control\MSSCCPRJ.SCC Winplat\Chapter15\CE Winsock Control\sockTCPce.vbp Winplat\Chapter15\CE Winsock Control\sockTCPce.vbw Winplat\Chapter15\Winsock Control\frmTCP.frm Winplat\Chapter15\Winsock Control\frmTCP.log Winplat\Chapter15\Winsock Control\frmUDP.frm Winplat\Chapter15\Winsock Control\MSSCCPRJ.SCC Winplat\Chapter15\Winsock Control\sockTCP.exe Winplat\Chapter15\Winsock Control\sockTCP.vbp Winplat\Chapter15\Winsock Control\sockTCP.vbw Winplat\Chapter15\Winsock Control\sockUDP.exe Winplat\Chapter15\Winsock Control\sockUDP.vbp Winplat\Chapter15\Winsock Control\sockUDP.vbw Winplat\Chapter16\RasDial\makefile Winplat\Chapter16\RasDial\RasDial.cpp Winplat\Chapter16\RasDial\rasdial.exe Winplat\Chapter16\RasDial\rasdial.obj Winplat\CHF52D~1\dnsquery.c Winplat\CHF52D~1\dnsquery.exe Winplat\CHF52D~1\dnsquery.obj Winplat\CHF52D~1\enumns.c Winplat\CHF52D~1\enumns.exe Winplat\CHF52D~1\enumns.obj Winplat\CHF52D~1\Makefile Winplat\CHF52D~1\rnrcs.c Winplat\CHF52D~1\rnrcs.exe Winplat\CHF52D~1\rnrcs.obj Winplat\CHF53D~1\ATMmc\Mcastatm.c Winplat\CHF53D~1\ATMmc\Mcastatm.exe Winplat\CHF53D~1\ATMmc\Mcastatm.obj Winplat\CHF53D~1\ATMmc\Support.c Winplat\CHF53D~1\ATMmc\Support.h Winplat\CHF53D~1\ATMmc\Support.obj Winplat\CHF53D~1\IPmc\Makefile Winplat\CHF53D~1\IPmc\Mcastws1.c Winplat\CHF53D~1\IPmc\mcastws1.exe Winplat\CHF53D~1\IPmc\mcastws1.obj Winplat\CHF53D~1\IPmc\Mcastws2.c Winplat\CHF53D~1\IPmc\mcastws2.exe Winplat\CHF53D~1\IPmc\mcastws2.obj Winplat\CHF53D~1\VB\SimpleMC\frmmc.frm Winplat\CHF53D~1\VB\SimpleMC\MSSCCPRJ.SCC Winplat\CHF53D~1\VB\SimpleMC\readme.txt Winplat\CHF53D~1\VB\SimpleMC\vbmc.vbp Winplat\CHF53D~1\VB\SimpleMC\vbmc.vbw Winplat\CHF53D~1\VB\SimpleMC\vbmcast.exe Winplat\CHF53D~1\VB\SimpleMC\Winsock.bas Winplat\CHF54D~1\Makefile Winplat\CHF54D~1\printqos.c Winplat\CHF54D~1\printqos.h Winplat\CHF54D~1\printqos.obj Winplat\CHF54D~1\provider.c Winplat\CHF54D~1\provider.h Winplat\CHF54D~1\provider.obj Winplat\CHF54D~1\qosmcast.c Winplat\CHF54D~1\qosmcast.exe Winplat\CHF54D~1\qosmcast.obj Winplat\CHF54D~1\qostcp.c Winplat\CHF54D~1\qostcp.exe Winplat\CHF54D~1\qostcp.obj Winplat\CHF54D~1\qostemplate.c Winplat\CHF54D~1\qosudp.c Winplat\CHF54D~1\qosudp.exe Winplat\CHF54D~1\qosudp.obj Winplat\CHF54D~1\result.txt Winplat\CHF55D~1\IP_HDRINCL\Iphdrinc.c Winplat\CHF55D~1\IP_HDRINCL\iphdrinc.exe Winplat\CHF55D~1\IP_HDRINCL\iphdrinc.obj Winplat\CHF55D~1\IP_HDRINCL\Makefile Winplat\CHF55D~1\Ping\Makefile Winplat\CHF55D~1\Ping\ping.c Winplat\CHF55D~1\Ping\Ping.exe Winplat\CHF55D~1\Ping\Ping.obj Winplat\CHF55D~1\TraceRoute\Makefile Winplat\CHF55D~1\TraceRoute\traceroute.c Winplat\CHF55D~1\TraceRoute\traceroute.exe Winplat\CHF55D~1\TraceRoute\traceroute.obj Winplat\CHF55D~1\VB\Ping\MSSCCPRJ.SCC Winplat\CHF55D~1\VB\Ping\pingfrm.frm Winplat\CHF55D~1\VB\Ping\vbping.exe Winplat\CHF55D~1\VB\Ping\Vbping.vbp Winplat\CHF55D~1\VB\Ping\Vbping.vbw Winplat\CHF55D~1\VB\Ping\Winsock.bas Winplat\CHF56D~1\LSP\instlsp\instlsp.001 Winplat\CHF56D~1\LSP\instlsp\instlsp.cpp Winplat\CHF56D~1\LSP\instlsp\instlsp.dsp Winplat\CHF56D~1\LSP\instlsp\instlsp.dsw Winplat\CHF56D~1\LSP\instlsp\instlsp.ncb Winplat\CHF56D~1\LSP\instlsp\instlsp.opt Winplat\CHF56D~1\LSP\instlsp\instlsp.plg Winplat\CHF56D~1\LSP\lsp\asyncselect.cpp Winplat\CHF56D~1\LSP\lsp\eventselect.asp Winplat\CHF56D~1\LSP\lsp\extension.cpp Winplat\CHF56D~1\LSP\lsp\lsp.def Winplat\CHF56D~1\LSP\lsp\LSP.DSP Winplat\CHF56D~1\LSP\lsp\Lsp.dsw Winplat\CHF56D~1\LSP\lsp\LSP.ilk Winplat\CHF56D~1\LSP\lsp\Lsp.ncb Winplat\CHF56D~1\LSP\lsp\Lsp.opt Winplat\CHF56D~1\LSP\lsp\LSP.PLG Winplat\CHF56D~1\LSP\lsp\main.cpp Winplat\CHF56D~1\LSP\lsp\overlap.cpp Winplat\CHF56D~1\LSP\lsp\overlap.h Winplat\CHF56D~1\LSP\lsp\provider.cpp Winplat\CHF56D~1\LSP\lsp\provider.h Winplat\CHF56D~1\NSP\enumns.exe Winplat\CHF56D~1\NSP\mynsp.cpp Winplat\CHF56D~1\NSP\mynsp.def Winplat\CHF56D~1\NSP\mynsp.dep Winplat\CHF56D~1\NSP\mynsp.dsp Winplat\CHF56D~1\NSP\Mynsp.dsw Winplat\CHF56D~1\NSP\mynsp.h Winplat\CHF56D~1\NSP\mynsp.mak Winplat\CHF56D~1\NSP\Mynsp.ncb Winplat\CHF56D~1\NSP\mynsp.opt Winplat\CHF56D~1\NSP\Mynsp.plg Winplat\CHF56D~1\NSP\Mynspsvc.cpp Winplat\CHF56D~1\NSP\Mynspsvc.exe Winplat\CHF56D~1\NSP\Nspinstall.cpp Winplat\CHF56D~1\NSP\Nspinstall.exe Winplat\CHF56D~1\NSP\Nspsvc.cpp Winplat\CHF56D~1\NSP\Nspsvc.h Winplat\CHF56D~1\NSP\Printobj.cpp Winplat\CHF56D~1\NSP\Printobj.h Winplat\CHF56D~1\NSP\Rnrcs.c Winplat\CHF56D~1\NSP\Rnrcs.exe Winplat\CHF56D~1\VB\EnumNSP\vbenumnp.exe Winplat\CHF56D~1\VB\EnumNSP\vbenumnp.vbp Winplat\CHF56D~1\VB\EnumNSP\vbrnrfrm.frm Winplat\CHF56D~1\VB\EnumNSP\Winsock.bas Winplat\CHF575~1\af_irda.h Winplat\CHF575~1\Enum.c Winplat\CHF575~1\enum.exe Winplat\CHF575~1\Enum.obj Winplat\CHF575~1\Makefile Winplat\CHF575~1\VB\EnumProtocol\enumvb.exe Winplat\CHF575~1\VB\EnumProtocol\enumvb.vbp Winplat\CHF575~1\VB\EnumProtocol\Form1.frm Winplat\CHF575~1\VB\EnumProtocol\Winsock.bas Winplat\CHF57D~1\CE Winsock Control\code.txt Winplat\CHF57D~1\CE Winsock Control\frmTCP.frm Winplat\CHF57D~1\CE Winsock Control\frmTCP.log Winplat\CHF57D~1\CE Winsock Control\MSSCCPRJ.SCC Winplat\CHF57D~1\CE Winsock Control\sockTCPce.vbp Winplat\CHF57D~1\CE Winsock Control\sockTCPce.vbw Winplat\CHF57D~1\Winsock Control\frmTCP.frm Winplat\CHF57D~1\Winsock Control\frmTCP.log Winplat\CHF57D~1\Winsock Control\frmUDP.frm Winplat\CHF57D~1\Winsock Control\MSSCCPRJ.SCC Winplat\CHF57D~1\Winsock Control\sockTCP.exe Winplat\CHF57D~1\Winsock Control\sockTCP.vbp Winplat\CHF57D~1\Winsock Control\sockTCP.vbw Winplat\CHF57D~1\Winsock Control\sockUDP.exe Winplat\CHF57D~1\Winsock Control\sockUDP.vbp Winplat\CHF57D~1\Winsock Control\sockUDP.vbw Winplat\CHF585~1\AF_APPLETALK\Atalknm.c Winplat\CHF585~1\AF_APPLETALK\Atalknm.exe Winplat\CHF585~1\AF_APPLETALK\Atalknm.obj Winplat\CHF585~1\AF_IRDA\af_irda.h Winplat\CHF585~1\AF_IRDA\irenum.c Winplat\CHF585~1\AF_IRDA\irenum.exe Winplat\CHF585~1\AF_IRDA\irenum.obj Winplat\CHF585~1\AF_IRDA\Makefile Winplat\CHF58D~1\RasDial\makefile Winplat\CHF58D~1\RasDial\RasDial.cpp Winplat\CHF58D~1\RasDial\rasdial.exe Winplat\CHF58D~1\RasDial\rasdial.obj Winplat\CHF595~1\AppleTalk\Atalk.c Winplat\CHF595~1\AppleTalk\Atalk.exe Winplat\CHF595~1\AppleTalk\Atalk.obj Winplat\CHF595~1\ATM\Makefile Winplat\CHF595~1\ATM\Support.c Winplat\CHF595~1\ATM\Support.h Winplat\CHF595~1\ATM\support.obj Winplat\CHF595~1\ATM\Wsockatm.c Winplat\CHF595~1\ATM\wsockatm.exe Winplat\CHF595~1\ATM\wsockatm.obj Winplat\CHF595~1\IPX-SPX\Makefile Winplat\CHF595~1\IPX-SPX\Sockspx.c Winplat\CHF595~1\IPX-SPX\sockspx.exe Winplat\CHF595~1\IPX-SPX\sockspx.obj Winplat\CHF595~1\IrDA\af_irda.h Winplat\CHF595~1\IrDA\Irclient.c Winplat\CHF595~1\IrDA\Irclient.exe Winplat\CHF595~1\IrDA\Irclient.obj Winplat\CHF595~1\IrDA\Ircommon.c Winplat\CHF595~1\IrDA\Ircommon.h Winplat\CHF595~1\IrDA\Ircommon.obj Winplat\CHF595~1\IrDA\Irserver.c Winplat\CHF595~1\IrDA\Irserver.exe Winplat\CHF595~1\IrDA\Irserver.obj Winplat\CHF595~1\NetBIOS\Wsnbclnt.c Winplat\CHF595~1\NetBIOS\wsnbclnt.exe Winplat\CHF595~1\NetBIOS\Wsnbclnt.obj Winplat\CHF595~1\NetBIOS\Wsnbdef.c Winplat\CHF595~1\NetBIOS\Wsnbdef.h Winplat\CHF595~1\NetBIOS\wsnbdef.obj Winplat\CHF595~1\NetBIOS\Wsnbdgs.c Winplat\CHF595~1\NetBIOS\wsnbdgs.exe Winplat\CHF595~1\NetBIOS\wsnbdgs.obj Winplat\CHF595~1\NetBIOS\Wsnbsvr.c Winplat\CHF595~1\NetBIOS\wsnbsvr.exe Winplat\CHF595~1\NetBIOS\wsnbsvr.obj Winplat\CHF595~1\TCP\Client.c Winplat\CHF595~1\TCP\Client.exe Winplat\CHF595~1\TCP\Client.obj Winplat\CHF595~1\TCP\Server.c Winplat\CHF595~1\TCP\Server.exe Winplat\CHF595~1\TCP\Server.obj Winplat\CHF595~1\UDP\Receiver.c Winplat\CHF595~1\UDP\Receiver.exe Winplat\CHF595~1\UDP\Receiver.obj Winplat\CHF595~1\UDP\Reciever.exe Winplat\CHF595~1\UDP\Sender.c Winplat\CHF595~1\UDP\Sender.exe Winplat\CHF595~1\UDP\Sender.obj Winplat\CHF595~1\VB\SimpleTCP\EchoClient.frm Winplat\CHF595~1\VB\SimpleTCP\EchoSvr.frm Winplat\CHF595~1\VB\SimpleTCP\EchoSvr.frx Winplat\CHF595~1\VB\SimpleTCP\readme.txt Winplat\CHF595~1\VB\SimpleTCP\startup.bas Winplat\CHF595~1\VB\SimpleTCP\vbtcp.exe Winplat\CHF595~1\VB\SimpleTCP\vbtcp.vbp Winplat\CHF595~1\VB\SimpleTCP\Winsock.bas Winplat\CHF595~1\VB\SimpleUDP\frmudp.frm Winplat\CHF595~1\VB\SimpleUDP\readme.txt Winplat\CHF595~1\VB\SimpleUDP\vbudp.exe Winplat\CHF595~1\VB\SimpleUDP\vbudp.vbp Winplat\CHF595~1\VB\SimpleUDP\Winsock.bas Winplat\CHF5A5~1\AsyncSelect\asyncselect.cpp Winplat\CHF5A5~1\AsyncSelect\asyncselect.exe Winplat\CHF5A5~1\AsyncSelect\asyncselect.obj Winplat\CHF5A5~1\AsyncSelect\makefile Winplat\CHF5A5~1\Callback\Callback using AcceptEx\callback.cpp Winplat\CHF5A5~1\Callback\Callback using AcceptEx\callback.exe Winplat\CHF5A5~1\Callback\Callback using AcceptEx\callback.obj Winplat\CHF5A5~1\Callback\Callback using AcceptEx\makefile Winplat\CHF5A5~1\Callback\callback.cpp Winplat\CHF5A5~1\Callback\callback.exe Winplat\CHF5A5~1\Callback\callback.obj Winplat\CHF5A5~1\Callback\makefile Winplat\CHF5A5~1\EventSelect\eventselect.cpp Winplat\CHF5A5~1\EventSelect\eventselect.exe Winplat\CHF5A5~1\EventSelect\eventselect.obj Winplat\CHF5A5~1\EventSelect\makefile Winplat\CHF5A5~1\IOcmplt\iocmplt.cpp Winplat\CHF5A5~1\IOcmplt\iocmplt.exe Winplat\CHF5A5~1\IOcmplt\iocmplt.obj Winplat\CHF5A5~1\IOcmplt\makefile Winplat\CHF5A5~1\Overlap\makefile Winplat\CHF5A5~1\Overlap\Overlap Using AcceptEx\makefile Winplat\CHF5A5~1\Overlap\Overlap Using AcceptEx\overlap.cpp Winplat\CHF5A5~1\Overlap\Overlap Using AcceptEx\overlap.exe Winplat\CHF5A5~1\Overlap\Overlap Using AcceptEx\overlap.obj Winplat\CHF5A5~1\Overlap\overlap.cpp Winplat\CHF5A5~1\Overlap\overlap.exe Winplat\CHF5A5~1\Overlap\overlap.obj Winplat\CHF5A5~1\Select\makefile Winplat\CHF5A5~1\Select\select.cpp Winplat\CHF5A5~1\Select\select.exe Winplat\CHF5A5~1\Select\select.obj Winplat\CHF5B5~1\IPPROTO_IP\IP_MULTICAST_TTL\Makefile Winplat\CHF5B5~1\IPPROTO_IP\IP_MULTICAST_TTL\ttl.c Winplat\CHF5B5~1\IPPROTO_IP\IP_MULTICAST_TTL\ttl.exe Winplat\CHF5B5~1\IPPROTO_IP\IP_MULTICAST_TTL\ttl.obj Winplat\CHF5B5~1\IPPROTO_IP\IP_TOS\Makefile Winplat\CHF5B5~1\IPPROTO_IP\IP_TOS\tos.c Winplat\CHF5B5~1\IPPROTO_IP\IP_TOS\tos.exe Winplat\CHF5B5~1\IPPROTO_IP\IP_TOS\tos.obj Winplat\CHF5B5~1\SIO_ADDRESS_LIST_QUERY\addrquery.c Winplat\CHF5B5~1\SIO_ADDRESS_LIST_QUERY\addrquery.exe Winplat\CHF5B5~1\SIO_ADDRESS_LIST_QUERY\addrquery.obj Winplat\CHF5B5~1\SIO_ADDRESS_LIST_QUERY\Makefile Winplat\CHF5B5~1\SIO_ENABLE_CIRCULAR_QUEUEING\Makefile Winplat\CHF5B5~1\SIO_ENABLE_CIRCULAR_QUEUEING\queue.c Winplat\CHF5B5~1\SIO_ENABLE_CIRCULAR_QUEUEING\queue.exe Winplat\CHF5B5~1\SIO_ENABLE_CIRCULAR_QUEUEING\queue.obj Winplat\CHF5B5~1\SIO_GET_ATM_ADDRESS\atmaddr.c Winplat\CHF5B5~1\SIO_GET_ATM_ADDRESS\atmaddr.exe Winplat\CHF5B5~1\SIO_GET_ATM_ADDRESS\atmaddr.obj Winplat\CHF5B5~1\SIO_GET_ATM_ADDRESS\Makefile Winplat\CHF5B5~1\SIO_GET_ATM_ADDRESS\support.c Winplat\CHF5B5~1\SIO_GET_ATM_ADDRESS\support.h Winplat\CHF5B5~1\SIO_GET_ATM_ADDRESS\support.obj Winplat\CHF5B5~1\SIO_GET_BROADCAST_ADDRESS\baddr.c Winplat\CHF5B5~1\SIO_GET_BROADCAST_ADDRESS\baddr.exe Winplat\CHF5B5~1\SIO_GET_BROADCAST_ADDRESS\baddr.obj Winplat\CHF5B5~1\SIO_GET_BROADCAST_ADDRESS\Makefile Winplat\CHF5B5~1\SIO_KEEPALIVE_VALS\alive.c Winplat\CHF5B5~1\SIO_KEEPALIVE_VALS\alive.exe Winplat\CHF5B5~1\SIO_KEEPALIVE_VALS\alive.obj Winplat\CHF5B5~1\SIO_KEEPALIVE_VALS\Makefile Winplat\CHF5B5~1\SIO_KEEPALIVE_VALS\mstcpip.h Winplat\CHF5B5~1\SIO_RCVALL\Makefile Winplat\CHF5B5~1\SIO_RCVALL\mstcpip.h Winplat\CHF5B5~1\SIO_RCVALL\parser.c Winplat\CHF5B5~1\SIO_RCVALL\parser.h Winplat\CHF5B5~1\SIO_RCVALL\parser.obj Winplat\CHF5B5~1\SIO_RCVALL\rcvall.c Winplat\CHF5B5~1\SIO_RCVALL\rcvall.exe Winplat\CHF5B5~1\SIO_RCVALL\rcvall.obj Winplat\CHF5B5~1\SIO_ROUTING_INTERFACE_QUERY\ifquery.c Winplat\CHF5B5~1\SIO_ROUTING_INTERFACE_QUERY\ifquery.exe Winplat\CHF5B5~1\SIO_ROUTING_INTERFACE_QUERY\ifquery.obj Winplat\CHF5B5~1\SIO_ROUTING_INTERFACE_QUERY\Makefile Winplat\CHF5B5~1\SOL_SOCKET\SO_ACCEPTCONN\accept.c Winplat\CHF5B5~1\SOL_SOCKET\SO_ACCEPTCONN\accept.exe Winplat\CHF5B5~1\SOL_SOCKET\SO_ACCEPTCONN\accept.obj Winplat\CHF5B5~1\SOL_SOCKET\SO_ACCEPTCONN\Makefile Winplat\CHF5B5~1\SOL_SOCKET\SO_BROADCAST\bcast.c Winplat\CHF5B5~1\SOL_SOCKET\SO_BROADCAST\bcast.exe Winplat\CHF5B5~1\SOL_SOCKET\SO_BROADCAST\bcast.obj Winplat\CHF5B5~1\SOL_SOCKET\SO_BROADCAST\Makefile Winplat\CHF5B5~1\SOL_SOCKET\SO_MAX_MSG_SIZE\Makefile Winplat\CHF5B5~1\SOL_SOCKET\SO_MAX_MSG_SIZE\maxmsg.c Winplat\CHF5B5~1\SOL_SOCKET\SO_MAX_MSG_SIZE\maxmsg.exe Winplat\CHF5B5~1\SOL_SOCKET\SO_MAX_MSG_SIZE\maxmsg.obj Winplat\CHF5B5~1\SOL_SOCKET\SO_PROTOCOL_INFO\Makefile Winplat\CHF5B5~1\SOL_SOCKET\SO_PROTOCOL_INFO\pinfo.c Winplat\CHF5B5~1\SOL_SOCKET\SO_PROTOCOL_INFO\pinfo.exe Winplat\CHF5B5~1\SOL_SOCKET\SO_PROTOCOL_INFO\pinfo.obj Winplat\CHF5B5~1\SOL_SOCKET\SO_RCVTIMEO\Makefile Winplat\CHF5B5~1\SOL_SOCKET\SO_RCVTIMEO\rcvtimeo.c Winplat\CHF5B5~1\SOL_SOCKET\SO_RCVTIMEO\rcvtimeo.exe Winplat\CHF5B5~1\SOL_SOCKET\SO_RCVTIMEO\rcvtimeo.obj Winplat\CHF5B5~1\SOL_SOCKET\SO_TYPE\Makefile Winplat\CHF5B5~1\SOL_SOCKET\SO_TYPE\socktype.c Winplat\CHF5B5~1\SOL_SOCKET\SO_TYPE\socktype.exe Winplat\CHF5B5~1\SOL_SOCKET\SO_TYPE\socktype.obj Winplat\CHF5B5~1\VB\Sockopt\IPPROTO_IP\IP_TOS\readme.txt Winplat\CHF5B5~1\VB\Sockopt\IPPROTO_IP\IP_TOS\startup.bas Winplat\CHF5B5~1\VB\Sockopt\IPPROTO_IP\IP_TOS\vbtos.exe Winplat\CHF5B5~1\VB\Sockopt\IPPROTO_IP\IP_TOS\vbtos.vbp Winplat\CHF5B5~1\VB\Sockopt\IPPROTO_IP\IP_TOS\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\readme.txt Winplat\CHF5B5~1\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\vbaddrq.exe Winplat\CHF5B5~1\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\vbaddrq.vbp Winplat\CHF5B5~1\VB\Sockopt\SIO_ADDRESS_LIST_QUERY\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\readme.txt Winplat\CHF5B5~1\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\vbcq.exe Winplat\CHF5B5~1\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\vbcq.vbp Winplat\CHF5B5~1\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\readme.txt Winplat\CHF5B5~1\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\vbbcaddr.exe Winplat\CHF5B5~1\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\vbbcaddr.vbp Winplat\CHF5B5~1\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_KEEPALIVE_VALS\readme.txt Winplat\CHF5B5~1\VB\Sockopt\SIO_KEEPALIVE_VALS\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_KEEPALIVE_VALS\vbalive.exe Winplat\CHF5B5~1\VB\Sockopt\SIO_KEEPALIVE_VALS\vbalive.vbp Winplat\CHF5B5~1\VB\Sockopt\SIO_KEEPALIVE_VALS\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\readme.txt Winplat\CHF5B5~1\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\vbifqry.exe Winplat\CHF5B5~1\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\vbifqry.vbp Winplat\CHF5B5~1\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN\vbaccept.exe Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN\vbaccept.vbp Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE\vbmaxmsg.exe Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE\vbmaxmsg.vbp Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO\vbpinfo.vbp Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO\vbpinfoexe.exe Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO\vbrcvtmo.exe Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO\vbrcvtmo.vbp Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO\Winsock.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_TYPE\startup.bas Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_TYPE\vbsotype.exe Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_TYPE\vbsotype.vbp Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_TYPE\Winsock.bas Winplat\CHF5B5~1\VB\VbNetmon\frmrcvall.frm Winplat\CHF5B5~1\VB\VbNetmon\MSSCCPRJ.SCC Winplat\CHF5B5~1\VB\VbNetmon\parser.bas Winplat\CHF5B5~1\VB\VbNetmon\readme.txt Winplat\CHF5B5~1\VB\VbNetmon\vbrcvall.exe Winplat\CHF5B5~1\VB\VbNetmon\vbrcvall.vbp Winplat\CHF5B5~1\VB\VbNetmon\vbrcvall.vbw Winplat\CHF5B5~1\VB\VbNetmon\Winsock.bas Winplat\Chapter09\VB\Sockopt\IPPROTO_IP\IP_TOS Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO Winplat\Chapter09\VB\Sockopt\SOL_SOCKET\SO_TYPE Winplat\CHF5B5~1\VB\Sockopt\IPPROTO_IP\IP_TOS Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_ACCEPTCONN Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_MAX_MSG_SIZE Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_PROTOCOL_INFO Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_RCVTIMEO Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET\SO_TYPE Winplat\Chapter09\VB\Sockopt\IPPROTO_IP Winplat\Chapter09\VB\Sockopt\SIO_ADDRESS_LIST_QUERY Winplat\Chapter09\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING Winplat\Chapter09\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS Winplat\Chapter09\VB\Sockopt\SIO_KEEPALIVE_VALS Winplat\Chapter09\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY Winplat\Chapter09\VB\Sockopt\SOL_SOCKET Winplat\Chapter14\LSP\instlsp\Debug Winplat\Chapter14\LSP\lsp\Debug Winplat\CHF56D~1\LSP\instlsp\Debug Winplat\CHF56D~1\LSP\lsp\Debug Winplat\CHF5B5~1\VB\Sockopt\IPPROTO_IP Winplat\CHF5B5~1\VB\Sockopt\SIO_ADDRESS_LIST_QUERY Winplat\CHF5B5~1\VB\Sockopt\SIO_ENABLE_CIRCULAR_QUEUEING Winplat\CHF5B5~1\VB\Sockopt\SIO_GET_BROADCAST_ADDRESS Winplat\CHF5B5~1\VB\Sockopt\SIO_KEEPALIVE_VALS Winplat\CHF5B5~1\VB\Sockopt\SIO_ROUTING_INTERFACE_QUERY Winplat\CHF5B5~1\VB\Sockopt\SOL_SOCKET Winplat\Chapter01\VB\datagram Winplat\Chapter01\VB\session Winplat\Chapter03\VB\Client Winplat\Chapter03\VB\Server Winplat\Chapter04\VB\Client Winplat\Chapter04\VB\Server Winplat\Chapter05\VB\EnumProtocol Winplat\Chapter07\VB\SimpleTCP Winplat\Chapter07\VB\SimpleUDP Winplat\Chapter08\Callback\Callback using AcceptEx Winplat\Chapter08\Overlap\Overlap Using AcceptEx Winplat\Chapter09\IPPROTO_IP\IP_MULTICAST_TTL Winplat\Chapter09\IPPROTO_IP\IP_TOS Winplat\Chapter09\SOL_SOCKET\SO_ACCEPTCONN Winplat\Chapter09\SOL_SOCKET\SO_BROADCAST Winplat\Chapter09\SOL_SOCKET\SO_MAX_MSG_SIZE Winplat\Chapter09\SOL_SOCKET\SO_PROTOCOL_INFO Winplat\Chapter09\SOL_SOCKET\SO_RCVTIMEO Winplat\Chapter09\SOL_SOCKET\SO_TYPE Winplat\Chapter09\VB\Sockopt Winplat\Chapter09\VB\VbNetmon Winplat\Chapter11\VB\SimpleMC Winplat\Chapter13\VB\Ping Winplat\Chapter14\LSP\instlsp Winplat\Chapter14\LSP\lsp Winplat\Chapter14\NSP\Debug Winplat\Chapter14\VB\EnumNSP Winplat\CHF53D~1\VB\SimpleMC Winplat\CHF55D~1\VB\Ping Winplat\CHF56D~1\LSP\instlsp Winplat\CHF56D~1\LSP\lsp Winplat\CHF56D~1\NSP\Debug Winplat\CHF56D~1\VB\EnumNSP Winplat\CHF575~1\VB\EnumProtocol Winplat\CHF595~1\VB\SimpleTCP Winplat\CHF595~1\VB\SimpleUDP Winplat\CHF5A5~1\Callback\Callback using AcceptEx Winplat\CHF5A5~1\Overlap\Overlap Using AcceptEx Winplat\CHF5B5~1\IPPROTO_IP\IP_MULTICAST_TTL Winplat\CHF5B5~1\IPPROTO_IP\IP_TOS Winplat\CHF5B5~1\SOL_SOCKET\SO_ACCEPTCONN Winplat\CHF5B5~1\SOL_SOCKET\SO_BROADCAST Winplat\CHF5B5~1\SOL_SOCKET\SO_MAX_MSG_SIZE Winplat\CHF5B5~1\SOL_SOCKET\SO_PROTOCOL_INFO Winplat\CHF5B5~1\SOL_SOCKET\SO_RCVTIMEO Winplat\CHF5B5~1\SOL_SOCKET\SO_TYPE Winplat\CHF5B5~1\VB\Sockopt Winplat\CHF5B5~1\VB\VbNetmon Winplat\AppendixB\iparp Winplat\AppendixB\ipchange Winplat\AppendixB\ipconfig Winplat\AppendixB\iprenew Winplat\AppendixB\iproute Winplat\AppendixB\ipstat Winplat\Chapter01\Client Winplat\Chapter01\Common Winplat\Chapter01\Datagram Winplat\Chapter01\Server Winplat\Chapter01\VB Winplat\Chapter02\VB Winplat\Chapter03\Client Winplat\Chapter03\Server1 Winplat\Chapter03\Server2 Winplat\Chapter03\VB Winplat\Chapter04\Client Winplat\Chapter04\OverlappedServer Winplat\Chapter04\Server Winplat\Chapter04\ThreadServer Winplat\Chapter04\VB Winplat\Chapter05\VB Winplat\Chapter06\AF_APPLETALK Winplat\Chapter06\AF_IRDA Winplat\Chapter07\AppleTalk Winplat\Chapter07\ATM Winplat\Chapter07\IPX-SPX Winplat\Chapter07\IrDA Winplat\Chapter07\NetBIOS Winplat\Chapter07\TCP Winplat\Chapter07\UDP Winplat\Chapter07\VB Winplat\Chapter08\AsyncSelect Winplat\Chapter08\Callback Winplat\Chapter08\EventSelect Winplat\Chapter08\IOcmplt Winplat\Chapter08\Overlap Winplat\Chapter08\Select Winplat\Chapter09\IPPROTO_IP Winplat\Chapter09\SIO_ADDRESS_LIST_QUERY Winplat\Chapter09\SIO_ENABLE_CIRCULAR_QUEUEING Winplat\Chapter09\SIO_GET_ATM_ADDRESS Winplat\Chapter09\SIO_GET_BROADCAST_ADDRESS Winplat\Chapter09\SIO_KEEPALIVE_VALS Winplat\Chapter09\SIO_RCVALL Winplat\Chapter09\SIO_ROUTING_INTERFACE_QUERY Winplat\Chapter09\SOL_SOCKET Winplat\Chapter09\VB Winplat\Chapter11\ATMmc Winplat\Chapter11\IPmc Winplat\Chapter11\VB Winplat\Chapter13\IP_HDRINCL Winplat\Chapter13\Ping Winplat\Chapter13\TraceRoute Winplat\Chapter13\VB Winplat\Chapter14\LSP Winplat\Chapter14\NSP Winplat\Chapter14\VB Winplat\Chapter15\CE Winsock Control Winplat\Chapter15\Winsock Control Winplat\Chapter16\RasDial Winplat\CHF53D~1\ATMmc Winplat\CHF53D~1\IPmc Winplat\CHF53D~1\VB Winplat\CHF55D~1\IP_HDRINCL Winplat\CHF55D~1\Ping Winplat\CHF55D~1\TraceRoute Winplat\CHF55D~1\VB Winplat\CHF56D~1\LSP Winplat\CHF56D~1\NSP Winplat\CHF56D~1\VB Winplat\CHF575~1\VB Winplat\CHF57D~1\CE Winsock Control Winplat\CHF57D~1\Winsock Control Winplat\CHF585~1\AF_APPLETALK Winplat\CHF585~1\AF_IRDA Winplat\CHF58D~1\RasDial Winplat\CHF595~1\AppleTalk Winplat\CHF595~1\ATM Winplat\CHF595~1\IPX-SPX Winplat\CHF595~1\IrDA Winplat\CHF595~1\NetBIOS Winplat\CHF595~1\TCP Winplat\CHF595~1\UDP Winplat\CHF595~1\VB Winplat\CHF5A5~1\AsyncSelect Winplat\CHF5A5~1\Callback Winplat\CHF5A5~1\EventSelect Winplat\CHF5A5~1\IOcmplt Winplat\CHF5A5~1\Overlap Winplat\CHF5A5~1\Select Winplat\CHF5B5~1\IPPROTO_IP Winplat\CHF5B5~1\SIO_ADDRESS_LIST_QUERY Winplat\CHF5B5~1\SIO_ENABLE_CIRCULAR_QUEUEING Winplat\CHF5B5~1\SIO_GET_ATM_ADDRESS Winplat\CHF5B5~1\SIO_GET_BROADCAST_ADDRESS Winplat\CHF5B5~1\SIO_KEEPALIVE_VALS Winplat\CHF5B5~1\SIO_RCVALL Winplat\CHF5B5~1\SIO_ROUTING_INTERFACE_QUERY Winplat\CHF5B5~1\SOL_SOCKET Winplat\CHF5B5~1\VB Winplat\AppendixB Winplat\Chapter01 Winplat\Chapter02 Winplat\Chapter03 Winplat\Chapter04 Winplat\Chapter05 Winplat\Chapter06 Winplat\Chapter07 Winplat\Chapter08 Winplat\Chapter09 Winplat\Chapter10 Winplat\Chapter11 Winplat\Chapter12 Winplat\Chapter13 Winplat\Chapter14 Winplat\Chapter15 Winplat\Chapter16 Winplat\CHF52D~1 Winplat\CHF53D~1 Winplat\CHF54D~1 Winplat\CHF55D~1 Winplat\CHF56D~1 Winplat\CHF575~1 Winplat\CHF57D~1 Winplat\CHF585~1 Winplat\CHF58D~1 Winplat\CHF595~1 Winplat\CHF5A5~1 Winplat\CHF5B5~1 Winplat