资源简介
Tcp Socket 文件传输,VC++版,包含:服务器端 + 客户端。
以最简少的源代码,更容易学习原理,更有参考价值。
两个工程的包,才5KB哦!才5KB!才5KB!
没有冗余的东西。
代码片段和文件信息
#include
#include
#include
#pragma comment(lib “ws2_32.lib“)
#define BUF_SIZE 1024
int main(){
//先输入文件名,看文件是否能创建成功
char filename[100] = {0}; //文件名
printf(“Input filename to save: “);
gets(filename);
FILE *fp = fopen(filename “wb“); //以二进制方式打开(创建)文件
if(fp == NULL){
printf(“Cannot open file press any key to exit!\n“);
system(“pause“);
exit(0);
}
WSADATA wsaData;
WSAStartup(MAKEWORD(2 2) &wsaData);
SOCKET sock = socket(PF_INET SOCK_STREAM IPPROTO_TCP);
sockaddr_in sockAddr;
memset(&sockAddr 0 sizeof(sockAddr));
sockAddr.sin_family = PF_INET;
sockAddr.sin_addr.s_addr = inet_addr(“127.0.0.1“);
sockAddr.sin_port = htons(1234);
conn
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1295 2019-04-16 10:39 SocketFileTransfer\Client\Client.cpp
文件 4284 2019-04-16 10:40 SocketFileTransfer\Client\Client.dsp
文件 1289 2019-04-16 11:01 SocketFileTransfer\Client\Client.plg
文件 1485 2019-04-16 10:58 SocketFileTransfer\Server\Server.cpp
文件 4284 2019-04-16 10:40 SocketFileTransfer\Server\Server.dsp
文件 1289 2019-04-16 11:01 SocketFileTransfer\Server\Server.plg
文件 736 2019-04-16 10:43 SocketFileTransfer\SocketFileTransfer.dsw
目录 0 2019-04-16 11:02 SocketFileTransfer\Client
目录 0 2019-04-16 11:02 SocketFileTransfer\Server
目录 0 2019-04-16 11:02 SocketFileTransfer
----------- --------- ---------- ----- ----
14662 10
相关资源
- Windows Sockets 规范及应用-Windows网络编
- Windows Sockets 编程及UR机器人通信数据
- C++ 利用套接字实现FTP文件
- C++ 在套接字中如何设置超时连接
- C++ 套接字的断开重连
- C++ 利用套接字实现HTTP客户端应用程序
- c++ 文件传输项目源码(附socket服务器
- 基于C#的Socket TCP通信,服务端源代码
- VC++基于SOCKET的简易网络聊天室
- qt简易基于socket的聊天室系统(源码
- Qt文件传输
- c++ tcp文件传输(含服务器端和客户端
- VC Socket GETPOST发送HTTP请求
- c++ IPv6 文件传输
- TCP/IP Socket操作(c++在线聊天源码)
- tcp SOCKET 聊天室(含服务端源码、客户
- socket(TCP)相互通讯
- 局域网文件传输
- Opencv结合socket进行视频传输(TCP协议
- c++ socket最简单(含服务端以及客户端
- Linux下的Socket通信
- c++ socket通信 入门级
- VC6写的Socket API封装类非MFC
- c++ socket 服务端客户端实现源码
- 使用C++实现Socket 2人聊天
- 学生机和老师机
- Visual C++编程实现网络嗅探器
- 利用MFC的Csocket类实现C/S网络通信
- Linux C++ TCP Socket传输文件或图片
- 网络通讯核心模块Socket(DLL)
评论
共有 条评论