资源简介
通过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
相关资源
- Borland Socket Server Fix2.0 D7
- Borland Socket Server程序 包含D6和D7源码
- 通信软件的具体实例──基于Socket的
- 用Socket编程实现FTP
- websocket实现一对一聊天
- Openssl给文件传输加密
- tftp文件传输工具
- 代码客:G-TcpServer(IOCP) 1.0 正式版及
- SOCKET 网络编程 计算机网络 作业 客户
- linux 网络实验 ftp程序
- 用Socket写的简易FTP服务器和客户端
- socket小工具(可方便建立TCP UDP的soc
- socket客户端源码
- 基于CSocket的多人聊天室
- socket文件传输源码
- Socket自制系统
- HP用SOCKET实现(客户端---服务端)
- zeromq的windows版本安装包
- STM32分别以串口硬件SPI模拟并口驱动
- 《TCP/IP:协议分析与应用编程》课后
- linux下基于socket和curses的双人弹球游戏
- 计算机网络socket编程实验
- linux下socket can 编程详解
- FANUC机器人Socket Message通讯设置及使用
- Delphi简单实现局域网远程开机
- 易语言websocket服务器源码
- websocket规范 RFC6455 中文版
- 富士康H61S主板最新BIOS,支持22NCPU
- Socket-UDP整合消息接收,发送
- TCP文件传输服务器
评论
共有 条评论