资源简介
通过socket实现简单的文件传输.分别含有客户端和服务器的完整代码。
代码片段和文件信息
#include
#include
#pragma comment(lib“ws2_32.lib“)
int main()
{
//打开套接字
//wsa提供调用版本信息
WORD myVersionRequest;
myVersionRequest = MAKEWORD(11);
//接受数据结构指针
WSADATA wsaData;
int err;
err = WSAStartup(myVersionRequest&wsaData);
if(!err) {
printf(“已经打开套接字\n“);
}
else {
//进一步绑定套接字
printf (“套接字未打开\n“);
return 0;
}
/////////////////
//-----创建连接---------
SOCKET cliSocket = socket (AF_INET SOCK_STREAM0);
SOCKADDR_IN addr;
addr.sin_family = AF_INET;
//客户端与远地IP通信
addr.sin_addr.S_un.S_addr = inet_addr(“127.0.0.1“); //将IP地址转换成无网络字节格式。输入要连接的远地IP地址
//绑定端口号
addr.sin_port = htons(6000);//服务器端口与客户端口相同
//----------建立连接---------------
int ret = 0;
//int err = 0;
ret = connect(cliSocket (SOCKADDR *)&addr sizeof(addr)); //连接远地进程
if(ret == SOCKET_ERROR)
return 0 ;
//--------发送文件-----------
int readsize;
FILE *fpin;
//打开文件
if((fpin = fopen(“E:\\编程\\feixun\\test.txt““r+b“)) == NULL) {
printf(“打开数据文件错误\n“);
return false;
}
//char *buf = “hello word!“;
char buf[100];
readsize = fread(buf1100fpin);
printf(“readsize = %d\n“ readsize);
fclose(fpin);
ret = send(cliSocket buf readsize0);
//---------接收数据--------------
char receivebuf[100];
recv(cliSocket receivebuf 1000);
printf(“%s\n“ receivebuf);//有问题。发送过来的数据以数组形式存储的
closesocket(cliSocket);
WSACleanup();
system(“pause“);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1644 2012-02-22 13:40 client1.cpp
文件 2111 2012-02-22 13:39 server1.cpp
相关资源
- SpringBoot+WebSocket--亲测可用
- 简单实用的WebSocket test tools
- socket 1.0自己写的socket内部实现函数,
- 使用django+zeromq+tornado实现基于消息机
- 新版sockettool for mac
- 易语言编程软件源码-网络文件传输
- linux ipv6简单tcp/udp socket通信
- linux c tcp socket 多线程简易聊天室
- websocket插件
- 串口ymodem传输文件
- 基于socket的文件传输软件的设计与实
- Socket实战
- Socket 类封装 改进版
- Qt实现TCP文件传输
- webSocket 搭建
- IOCPExample_By_PiggyXP 完成端口
- 局域网文件传输 毕业设计 word文档
- 使用TCPServer编写多线程socket服务
- Qt 多线程使用 QTcpSocket及QTimer
- Socket双向通信基础代码
- 套接字Socket通信TCP聊天程序含界面
- 串口发送接收图片文件
- 1306176648Sockets进行文件传输.zip
- tcp文件传输220091
- cocos2dx3.x使用socket创建服务端和客户端
- VC Socket GET_POST发送HTTP请求
- 利用Asio网络库建立自己的Socket服务器
- Xzhi_socket接收与发送图片(终结者)
- 默认使用DES加密聊天信息的SocketChat(
- 有连接的socket通信posix)
评论
共有 条评论