资源简介
VC6.0 网络程序设计 UDP echo 结构体 传送指针 客户端与服务器端
代码片段和文件信息
//客户端
#include
#pragma comment(lib“WS2_32.lib“)
#include
#include
#include
#define MAX_BUF 65536 //最大接收数据
#include
#include
FILE *fp;
int main()
{
WSAData wsadata;
int err = WSAStartup(WINSOCK_VERSION&wsadata);
if(0 != err )
{
return 0;
}
SOCKET sock;
sock = socket(AF_INET SOCK_DGRAM 0);
if(INVALID_SOCKET == sock)
{
WSACleanup();
return -1;
}
sockaddr_in localaddr;
localaddr.sin_family = AF_INET;
localaddr.sin_port = htons(20000);
localaddr.sin_addr.s_addr = inet_addr(“127.0.0.1“);
char data[]= “1.xv“;
int rbyte = sendto(sockdatastrlen(data)0(sockaddr *)&localaddrsizeof(localaddr));
if(SOCKET_ERROR == rbyte)
{
closesocket(sock);
WSACleanup();
return -1;
}
fp= fopen( data “wb+“ );
if(NULL == fp)
{
printf( “打开或创建文件失败“ );
fclose(fp);
}
char rbuf[MAX_BUF];
int localaddrlen = sizeof(localaddr);
rbyte = 1;
while(rbyte != 0)
{
memset(rbuf0MAX_BUF);
rbyte = recvfrom(sockrbufMAX_BUF0(sockaddr *)&localaddr&localaddrlen);
if(SOCKET_ERROR == rbyte)
{
closesocket(sock);
WSACleanup();
return -1;
}
printf(“%d\n“rbyte);
fwrite(rbufrbyte 1fp);
}
printf(“传输结束!“);
fclose(fp);
closesocket(sock);
WSACleanup();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1318 2012-12-22 23:56 UDP文件传输\r_udp\udp.cpp
文件 1995 2012-12-22 23:53 UDP文件传输\s_udp\udp.cpp
..A.SH. 162 2012-12-18 16:28 UDP文件传输\s_udp\~$1.doc
目录 0 2013-08-24 07:48 UDP文件传输\r_udp
目录 0 2013-08-24 07:48 UDP文件传输\s_udp
目录 0 2013-08-24 07:48 UDP文件传输
----------- --------- ---------- ----- ----
3475 6
相关资源
- opencv+udp+c++ 的摄像头实时传输显示源
- VC++ 控制IE网页操作
- Cantor集算法实现
- vs2005工程转换成vc6.0工程的小工具(
- FileTool.dll
- VC6.0打开BMP位图程序白色彩色皆可
- IP TCP UDP校验和计算
- 基于vc6.0串口调试助手源码
- MFC单文档心电图模拟程序vc6.0
- 基于udp的P2P聊天工具MFC实现
- MFC编写的五子棋程序源代码
- OpenSSL+VC6.0 实现的安全Web Server 客户端
- vc6.0编写的SOM神经网络聚类
- Psapi.lib psapi.h VC6.0 文件
- VC++6.0完美运行在win7和win10系统上
- QICQ网络即时聊天服务器和客户端VC源
- VC6.0下开发的仿windows记事本-达尔魔记
- 简易计算器基于对话框VC6.0
- 用c++写的一个udp聊天程序
- RUDP协议RFC908和RFC1151中文版
- 三菱PLC上位机编程软件VC6.0完整源代码
- VC++五子棋程序源码VC6.0控制台下运行
- ABB机器人的socket通信UDPRapid代码
- Skins VC6.0程序皮肤
- MFC规则DLL(MFC Regular DLL)添加DLLMain(
- VC6.0 TTS
- UDP实现的可靠文件传输源代码
- udp 聊天室 基于linux c语言实现
- OPC客户端源代码
- 基于VC6.0的Bresenham直线算法
评论
共有 条评论