//business.c
#include <stdio.h>
#include <Winsock2.h>
#pragma comment(lib,"ws2_32.lib")
void Startup(WSADATA *pwsaData)
{
if (WSAStartup(MAKEWORD(2,1),pwsaData) != 0) //调用Windows Sockets DLL
{
printf("Winsock无法初始化!\n");
WSACleanup();
return;
}
}
void Socket(int family,int type,int protocol,SOCKET *psock)
{
SOCKET sockfd=socket(AF_INET,SOCK_DGRAM,0);
if (sockfd == INVALID_SOCKET)
{
printf("客户端创建SOCKET失败,退出\n");
exit(-1);
}
*psock= sockfd;
}
void SendTo(SOCKET sockfd,char *buf,int bufsize,int flags,const struct sockaddr *servAddr,int len)
{
int status=sendto(sockfd,buf,bufsize,flags,servAddr,len);
if (status == SOCKET_ERROR)
{
printf("客户端发送数据失败,退出\n");
exit(-1);
}
}
void RecvFrom(SOCKET sockfd,char *buf,int bufsize,int flags, struct sockaddr *servAddr,int *len)
{
int status=recvfrom(sockfd,buf,bufsize,flags,servAddr,len);
if (status == SOCKET_ERROR)
{
printf("客户端接收数据失败,退出\n");
exit(-1);
}
}
void Bind(SOCKET sockfd,struct sockaddr *plocalAddr,int len)
{
int status=bind(sockfd,plocalAddr,len);
if (status == SOCKET_ERROR)
{
printf("服务器绑定错误,退出\n");
exit(-1);
}
}
#include <stdio.h>
#include <Winsock2.h>
#pragma comment(lib,"ws2_32.lib")
void Startup(WSADATA *pwsaData)
{
if (WSAStartup(MAKEWORD(2,1),pwsaData) != 0) //调用Windows Sockets DLL
{
printf("Winsock无法初始化!\n");
WSACleanup();
return;
}
}
void Socket(int family,int type,int protocol,SOCKET *psock)
{
SOCKET sockfd=socket(AF_INET,SOCK_DGRAM,0);
if (sockfd == INVALID_SOCKET)
{
printf("客户端创建SOCKET失败,退出\n");
exit(-1);
}
*psock= sockfd;
}
void SendTo(SOCKET sockfd,char *buf,int bufsize,int flags,const struct sockaddr *servAddr,int len)
{
int status=sendto(sockfd,buf,bufsize,flags,servAddr,len);
if (status == SOCKET_ERROR)
{
printf("客户端发送数据失败,退出\n");
exit(-1);
}
}
void RecvFrom(SOCKET sockfd,char *buf,int bufsize,int flags, struct sockaddr *servAddr,int *len)
{
int status=recvfrom(sockfd,buf,bufsize,flags,servAddr,len);
if (status == SOCKET_ERROR)
{
printf("客户端接收数据失败,退出\n");
exit(-1);
}
}
void Bind(SOCKET sockfd,struct sockaddr *plocalAddr,int len)
{
int status=bind(sockfd,plocalAddr,len);
if (status == SOCKET_ERROR)
{
printf("服务器绑定错误,退出\n");
exit(-1);
}
}