• 大小: 3KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: C/C++
  • 标签: udp  socket  cpp  源代码  

资源简介

udp文件传输发送端源代码,每次数据报的大小可调,不丢包,ip地址,端口号,文件名需要自己设置

资源截图

代码片段和文件信息

// UdpFileServer.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include 
#include 
#define MAX_LENGTH 1024*30//不能太大,要比client端小至少一个量级(测试最大为1024*50)
int _tmain(int argc _TCHAR* argv[])
{
WORD wVersionRequested;

WSADATA wsaData;

wVersionRequested=MAKEWORD(22);

if(WSAStartup(wVersionRequested&wsaData)!=0)//初始化ws2_32.dll动态库
{
printf(“WSAStartup() failed!\n“);//Winsock初始化错误
exit(-1);
}

if(wsaData.wVersion!=wVersionRequested)
{
printf(“The version of Winsock is not suited!\n“);//Winsock版本不匹配
WSACleanup();//结束对ws2_32.dll的调用
exit(-2);
}

//说明ws2_32.dll正确加载
printf(“Load ws2_32.dll successfully!\n“);

//获取本机IP地址
char PCname[100]={““};
char *IPaddress=NULL;
gethostname(PCnamesizeof(PCname));
printf(“Local Hostn

评论

共有 条评论