www.gusucode.com > 两个VC网络相关程序:UDP客户端和服务端源码程序 > 两个VC网络相关程序:UDP客户端和服务端源码程序\code\UDP客户端\UDPclient.cpp

    #include<winsock2.h>
#include<stdio.h>
#include<windows.h>
#pragma comment(lib,"WS2_32.lib")
int main()
{
	WSADATA data;
	WORD w=MAKEWORD(2,0);
	char sztext[]="服务器,你好!\r\n";
	::WSAStartup(w,&data);
	SOCKET s;
	s=::socket(AF_INET,SOCK_DGRAM,0);
	sockaddr_in addr,addr2;
	int n=sizeof(addr2);
	char buff[10]={0};
	addr.sin_family=AF_INET;
	addr.sin_port=htons(75);
	addr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
	printf("UDP客户端已经启动\r\n");
	if(::sendto(s,sztext,sizeof(sztext),0,(sockaddr*)&addr,n)!=0)
		{
		::recvfrom(s,buff,10,0,(sockaddr*)&addr2,&n);
		printf("服务器说:%s\r\n",buff);
		::closesocket(s);
		    ::WSACleanup();
					} 
		   if(getchar())						//如果有输入则关闭程序
		  {
		  return 0;						//正常结束程序
			}
		  else
		  {::Sleep(100);
			}
//Download by http://www.NewXing.com
}