Previous topicNext topic
Help > XEngine_Client > XClient_Socket > XClient_Socket > XClient_UDPClient >
XClient_UDPSelect_Create

函数

XClient_UDPSelect_Create

功能

创建UDP客户端

语法

BOOL XClient_UDPSelect_Create(SOCKET * phSocket, int nIPVer = 2)

参数

 参数.一:phSocket
  In/Out:Out
  类型:套接字句柄
  可空:N
  意思:导出设置成功的套接字句柄
 参数.二:nIPVer
  In/Out:In
  类型:整数型
  可空:Y
  意思:要使用的IP协议版本

返回值

类型:逻辑型
意思:是否成功

备注

 

示例

int Test_UDPClient()
{
    SOCKET hSocket;
    int nMsgLen = 1024;
    TCHAR tszMsgBuffer[1024];
    TCHAR tszIPAddr[128];

    memset(tszMsgBuffer, '\0', sizeof(tszMsgBuffer));
    memset(tszIPAddr, '\0', sizeof(tszIPAddr));

    XClient_UDPSelect_Create(&hSocket, 5002);
    if (!XClient_UDPSelect_SendMsg(hSocket, "hello", 5))
    {
        printf("errno!\n");
    }
    
    if (XClient_UDPSelect_RecvMsg(hSocket, tszMsgBuffer, &nMsgLen, tszIPAddr))
    {
        printf("%d:%s:%s\n", nMsgLen, tszIPAddr, tszMsgBuffer);
    }
    XClient_UDPSelect_Close(hSocket);
    return 0;
}