当前位置:   article > 正文

Winsock编程入门和枚举协议

Winsock编程入门和枚举协议

Winsock的初始化和清除代码类似如下;

    if ((ret = WSAStartup(MAKEWORD(2,2), &wsadata)) != 0)
    {
        wsprintf(buf,TEXT("winsock初始化失败,错误:%d"), ret);
        ......
        return 0;
    }
。。。。。。

    if (WSACleanup() == SOCKET_ERROR)
    {
        wsprintf(buf,TEXT("WSACleanup失败,错误:%d"), WSAGetLastError());
        ......
    }

MAKEWORD(2,2),这是winsock的主和次版本号;2.2是早一些的版本号,现在是多少也不知道,用2.2也不会错;

下面再来熟悉更多的细节;

  1. // mysock.cpp : Defines the entry point for the application.
  2. //
  3. #include "stdafx.h"
  4. #include <winsock2.h>
  5. #include <ws2spi.h>
  6. #define MALLOC(x) HeapAlloc(GetProcessHeap(), 0, (x))
  7. #define FREE(x) HeapFree(GetProcessHeap(), 0, (x))
  8. int APIENTRY WinMain(HINSTANCE hInstance,
  9. HINSTANCE hPrevI
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号