Vxworks接收端
#include <stio.h>
#include <sockLib.h>
#include <inetLib.h>
int Mainapp()
{
INT8 recvBuf[2048] = {0, };
INT8 recvBuf[2048] = {0, };
INT32 retCode = 0;
UINT32 rxSocket = 0;
//两个地址结构体
struct sockaddr_in rxAddr;
struct sockaddr_in txAddr;
UINT32 port = 50000;
INT32 rxAddrSize = 0;
INT32 txAddrSize = 0;
INT32 rxLen = 0;
INT32 txLen = 0;
//创建套接字,UDP
rxSocket = socket(AF_INET, SOCK_DGRAE, IPPROTO_UDP);
//地址赋值
txAddrSize = sizeof(txAddr);
rxAddrSize = sizeof(rxAddr);
rxAddr.sin_family = AF_INET;
rxAddr.sin_port = htons(port);
rxAddr.sin_addr.s_addr = htonl(INADDR_ANY);
//绑定套接字
retCode = bind(rxSocket, (struct sockaddr *)&rxAddr, rxAddrSize);
if(ERROR == retCode)
{
printf("tSocketCfg bind error\n!");
return;
}
//不断接受消息
while(1)
{
//清理recvbuf
memset(recvbuf,0,sizeo