资源简介
基于VC++的UDP文件传输系统,应用VC++网络编程知识!
代码片段和文件信息
#include
#include
#pragma comment(lib “WS2_32“) // 链接到WS2_32.lib
BOOL InitWinsock();
void main()
{
SOCKET socket1;
InitWinsock();
struct sockaddr_in server;
int len =sizeof(server);
server.sin_family=AF_INET;
server.sin_port=htons(1000); ///server的监听端口
server.sin_addr.s_addr=inet_addr(“127.0.0.1“); ///server的地址
socket1=socket(AF_INETSOCK_DGRAM0);
while (1)
{
char buffer[1024]=“\0“;
printf(“input message\n“);
scanf(“%s“buffer);
if (strcmp(buffer“bye“)==0)
break;
if (sendto(socket1buffersizeof buffer0(struct sockaddr*)&serverlen)!=SOCKET_ERROR)
{
if (recvfrom(socket1buffersizeof buffer0(struct sockaddr*)&server&len)!=SOCKET_ERROR)
printf(“rece from server:%s\n“buffer);
}
}
closesocket(socket1);
}
BOOL InitWinsock()
{
int Error;
WORD VersionRequested;
WSADATA WsaData;
VersionRequested=MAKEWORD(22);
Error=WSAStartup(VersionRequested&WsaData); //启动WinSock2
if(Error!=0)
{
return FALSE;
}
else
{
if(LOBYTE(WsaData.wVersion)!=2||HIBYTE(WsaData.wHighVersion)!=2)
{
WSACleanup();
return FALSE;
}
}
return TRUE;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1296 2008-09-22 10:07 UDP\Server\UdpServer.cpp
文件 3437 2008-03-12 06:53 UDP\Server\UdpServer.dsp
文件 543 2008-03-12 06:59 UDP\Server\UdpServer.dsw
文件 41984 2009-03-04 16:11 UDP\Server\UdpServer.ncb
文件 1185 2009-03-04 16:10 UDP\Server\UdpServer.plg
文件 140288 2009-03-04 16:10 UDP\Server\Debug\vc60.idb
文件 77824 2009-03-04 16:10 UDP\Server\Debug\vc60.pdb
文件 3642844 2009-03-04 16:10 UDP\Server\Debug\UdpServer.pch
文件 14428 2009-03-04 16:10 UDP\Server\Debug\UdpServer.obj
文件 171768 2009-03-04 16:10 UDP\Server\Debug\UdpServer.ilk
文件 155740 2009-03-04 16:10 UDP\Server\Debug\UdpServer.exe
文件 328704 2009-03-04 16:10 UDP\Server\Debug\UdpServer.pdb
文件 53760 2009-03-04 16:11 UDP\Server\UdpServer.opt
文件 1216 2008-03-12 06:54 UDP\Client\UdpClient.cpp
文件 3437 2008-03-12 06:54 UDP\Client\UdpClient.dsp
文件 543 2008-03-12 06:55 UDP\Client\UdpClient.dsw
文件 41984 2009-03-04 16:10 UDP\Client\UdpClient.ncb
文件 1185 2009-03-04 16:10 UDP\Client\UdpClient.plg
文件 140288 2009-03-04 16:10 UDP\Client\Debug\vc60.idb
文件 77824 2009-03-04 16:10 UDP\Client\Debug\vc60.pdb
文件 3642844 2009-03-04 16:10 UDP\Client\Debug\UdpClient.pch
文件 14753 2009-03-04 16:10 UDP\Client\Debug\UdpClient.obj
文件 180992 2009-03-04 16:10 UDP\Client\Debug\UdpClient.ilk
文件 163932 2009-03-04 16:10 UDP\Client\Debug\UdpClient.exe
文件 353280 2009-03-04 16:10 UDP\Client\Debug\UdpClient.pdb
文件 53760 2009-03-04 16:10 UDP\Client\UdpClient.opt
目录 0 2009-03-04 16:10 UDP\Server\Debug
目录 0 2009-03-04 16:10 UDP\Client\Debug
目录 0 2009-03-02 08:24 UDP\Server
目录 0 2009-03-02 08:24 UDP\Client
............此处省略4个文件信息
相关资源
- MFC停车场车辆信息管理系统附数据库
- C++底层核心本质总结笔记
- 温度数据采集系统程序上位机程序+
- 吕鑫MFC教学视频中的源代码
- C++工资、考勤、人事三个管理系统源
- 控制网平差C++代码实现
- C/C++使用ODBC操作SQL server数据库
- C/C++使用ODBC连接SQL server数据库完整流
- 浙工大考研845C++2012-2016真题
- VC++实现灰度图像的6种边缘检测算子
- PageRank/C++
- cplusplus 离线版 2016.6.20 C++ Reference
- c++实现关联规则Apriori算法
- C++21点小游戏课程设计
- VC++MFC抓包程序源码
- C++游戏大富翁
- 数据结构C++殷人昆第二版答案
- C++ 快速解析大容量Excel文件 使用破解
- eclipse c_c++自动补全auto activation 自动激
- C++基于UDP的控制台局域网聊天程序
- PDFDemo和资料
- C++PCM音频格式录音
- wavelet的dll封装与c++调用
- c++教程谭浩强pdf版
- C++ 基于数据包过滤的防火墙设计与实
- 图书管理系统C++课设
- 用visual C++ 6.0编写的计算机图形的一些
- NTL库VC 数论C++函数库
- 学生选课管理系统C++实现
- VC++图像处理源码库
评论
共有 条评论