《Windows网络编程技术》高清PDF版+随书源码


《Windows网络编程技术》高清PDF版+随书源码
资源截图
代码片段和文件信息
// Module Name: Nbclient.c
//
// Purpose:
//    This is a NetBIOS client application that can interact with
//    either of the two server samples.  The client attempts a
//    connection to the server on all LANA numbers. Once the first
//    connect succeeds all others are cancelled or disconnected.
//
// Compile:
//    cl -o Nbclient.exe Nbclient.c ..CommonNbcommon.obj
//       netapi32.lib user32.lib
//
// Command Line Options:
//    Nbclient.exe CLIENT-NAME SERVER-NAME
//
//    CLIENT-NAME        The NetBIOS name this client registers as
//    SERVER-NAME        The NetBIOS name of the server to connect to
//
#include 
#include 
#include 

#include “..Common
bcommon.h“

#define MAX_SESSIONS     254
#define MAX_NAMES        254

#define MAX_BUFFER       1024

char    szServerName[NCBNAMSZ];

//
// Function: Connect
//
// Description:
//    Post an asynchronous connect on the given LANA number to
//    the server. The NCB structure passed in already has the 
//    ncb_event field set to a valid Windows event handle. Just
//    fill in the blanks and make the call.
//
int Connect(PNCB pncb int lana char *server char *client)
{
    pncb->ncb_command = NCBCALL | ASYNCH;
    pncb->ncb_lana_num = lana;

    memset(pncb->ncb_name ‘ ‘ NCBNAMSZ);
    strncpy(pncb->ncb_name client strlen(client));

    memset(pncb->ncb_callname ‘ ‘ NCBNAMSZ);
    strncpy(pncb->ncb_callname server strlen(server));

    if (Netbios(pncb) != NRC_GOODRET)
    {
        printf(“ERROR: Netbios: NCBCONNECT: %d

pncb->ncb_retcode);
        return pncb->ncb_retcode;
    }
    return NRC_GOODRET;
}

//
// Function: main
//
// Description:
//    Initialize the NetBIOS interface allocate some resources
//    (event handles a send buffer and so on) and issue an 
//    NCBCALL for each LANA to the given server. Once a connection
//    has been made cancel or hang up any other outstanding
//    connections. Then send/receive the data. Finally clean 
//    things up.
//
int main(int argc char **argv)
{
    HANDLE      *hArray;
    NCB         *pncb;
    char         szSendBuff[MAX_BUFFER];
    DWORD        dwBufferLen
                 dwRet
                 dwIndex
                 dwNum;
    LANA_ENUM    lenum;
    int          i;

    if (argc != 3)
    {
        printf(“usage: nbclient CLIENT-NAME SERVER-NAME
“);
        return 1;
    }
    // Enumerate all LANAs and reset each one
    //
    if (LanaEnum(&lenum) != NRC_GOODRET)
        return 1;
    if (ResetAll(&lenum (UCHAR)MAX_SESSIONS (UCHAR)MAX_NAMES 
            FALSE) != NRC_GOODRET)
        return 1;
    strcpy(szServerName argv[2]);
    //
    // Allocate an array of HANDLEs to use for asynchronous events.
    // Also allocate an array of NCB structures.  We need 1 handle
// and 1 NCB for each LANA number.
    //
    hArray = (HANDLE *)GlobalAlloc(GMEM_FIX

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1688792  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文01.PDF

     文件     325212  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文02.PDF

     文件     453893  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文03.PDF

     文件     959840  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文04.PDF

     文件     470599  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文05.PDF

     文件    1205325  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文06.PDF

     文件    1564568  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文07.PDF

     文件    1237327  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文08.PDF

     文件    1224720  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文09.PDF

     文件     685433  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文10.PDF

     文件    1176145  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文11.PDF

     文件    1886742  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文12.PDF

     文件     904412  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文13.PDF

     文件    1204931  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文14.PDF

     文件    1092155  2001-06-11 00:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文15.PDF

     文件     941192  2001-06-11 00:56  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文windows网络编程中文16.PDF

     文件   12315391  2011-01-27 17:29  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术windows网络编程中文.rar

     文件      18138  1998-05-28 21:43  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBiparpIPArp.Cpp

     文件      20480  1999-06-25 18:57  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBiparpIpArp.exe

     文件        957  1998-05-28 21:43  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBiparpIPArp.h

     文件        472  1998-05-28 21:43  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBiparpMakefile

     文件       1900  1999-06-25 00:17  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBiparpReadMe.Txt

     文件       7108  1998-05-28 21:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBipchangeIPChange.Cpp

     文件      32768  1999-06-25 18:59  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBipchangeipchange.exe

     文件        490  1998-05-28 21:55  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBipchangeMakefile

     文件       1708  1999-06-25 00:15  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBipchangeReadMe.Txt

     文件       7059  1998-05-28 21:56  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBipconfigIPConfig.Cpp

     文件      36864  1999-06-25 19:01  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBipconfigipconfig.exe

     文件        490  1998-05-28 21:56  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBipconfigMakefile

     文件        566  1999-06-25 00:13  《Windows网络编程技术》高清PDF版+随书源码2_Windows网络编程技术《Windows网络编程技术》附书源码ChaptersAppendixBipconfigReadMe.Txt

............此处省略521个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)