Windows下UDP编程 客户端

来源:互联网 发布:淘宝网六个月宝宝衣服 编辑:程序博客网 时间:2024/06/06 21:40
// Windows 平台下 UDP 协议 客户端的实现

#include "stdafx.h"
#include <WinSock2.h>
#include <iostream>
#pragma comment( lib, "WS2_32.lib" )

using namespace std;
int _tmain( int argc , _TCHAR* argv[])
{
      WSADATA wsaData ;
      WSAStartup( MAKEWORD ( 2, 2 ), &wsaData );

     // 创建Socket
      SOCKET SendSocket ;
      SendSocket = socket ( AF_INET, SOCK_DGRAM, IPPROTO_UDP );

      sockaddr_in RecvAddr ;
      RecvAddr.sin_family = AF_INET;
      int Port = 27015;
      RecvAddr.sin_port = htons( Port);
      RecvAddr.sin_addr .s_addr = inet_addr( "192.168.1.44" );

      char SendBuf [1024] = "Hello, World ";
      cout<<"Sending a datagram to the receiver......\n"<< endl;
      sendto( SendSocket , SendBuf, sizeof(SendBuf ), 0, (SOCKADDR *)&RecvAddr, sizeof(RecvAddr ) );
      cout<<"Finished Sending. Closing socket." <<endl;
      closesocket( SendSocket );
      cout<<"Exiting." <<endl;
      WSACleanup();
      return 0;
}
  
0 0
原创粉丝点击