udp.cpp

来自「WAP协议1.2源码!!!!!!!!!!!!!!!!!!!!」· C++ 代码 · 共 80 行

CPP
80
字号
#include "WSP.H"
#include "WTP.H"
#include "UDP.H"
#include "TIMER.H"

int g_Conno;

int g_local_Port;

// udp init
int UDPInit(char *host, int port)
{
      
    // get client port
    g_local_Port = MyPort();

    // udp init
    g_Conno = ConnOpen( (char *)host,  "UDP/IP",  g_local_Port, (int)port,  NONBLOCKOPEN );

    if ( g_Conno < 0 )
    {
        printf("Udp Open fail\r\n");
        return 0;
    }
   
    printf("UDP Connect Success\r\n");
    
    return 1;
}


// udp output
int UDPSendData(char *data, int len)
{
     int ret = 0;

     NetPackagePro();     

     // udp send data
     ret = ConnWrite( g_Conno, (char *)data, len, 0 );

     printf("UDP Send Data: %d\r\n", ret);
    
     return ret;

}

// udp input
int UDPRecvData(char *data, int len)
{      
    int ret = 0;

    NetPackagePro();

    if (ConnHasData( g_Conno ))
    {
        ret = ConnRead( g_Conno, (char *)data, len );
        
        printf("UDP Recv Data: %d\r\n", ret);
    }

    return ret;

}

// udp close
int UDPClose()
{
    // udp close
	  ConnClose( g_Conno, 1 );
	  
	  printf("UDP Close\r\n");

	  return 1;

}



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?