• 大小: 2.68KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: 其他
  • 标签: 其他  

资源简介


使用C语言编写的客户端与服务器,可以进行大文件传输。

资源截图

代码片段和文件信息

#include  
#include   
#pragma comment(lib“ws2_32.lib“)  
#pragma warning(disable:4996)
#define SIZE 1024*8 
void main()
{ FILE *fp;
int err;
int length = 0;
SOCKET clientSocket;
SOCKADDR_IN clientsock_in;
char receiveBuf[100] = { “0“ };
char ip_addr[16] = { “127.0.0.1“ };
WORD versionRequired;
WSADATA wsaData;
versionRequired = MAKEWORD(1 1);
err = WSAStartup(versionRequired &wsaData);//协议库的版本信息
if (!err)
{     printf(“客户端嵌套字已经打开!\n“); 
}
else
{
printf(“客户端的嵌套字打开失败!\n“); 
return;//结束
}
clientSocket = socket(AF_INET SOCK_STREAM 0);
printf(“请输入主机IP:\n“); 
scanf(“%s“ ip_addr); // 连接服务器
clientsock_in.sin_addr.S_un.S_addr = inet_addr(ip_addr);
clientsock_in.sin_family = AF_INET;
clientsock_in.sin_port = htons(6000);
connect(clientSocket (SOCKADDR*)&clientsock_in sizeof(SOCKADDR));// 开始连接
recv(clientSocket receiveBuf 101 0);
printf(“%s\n“ receiveBuf);
char path[100] = { “0“ };
gets

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2259  2016-11-15 15:56  客户端.cpp
     文件        2434  2016-11-16 10:07  服务器.cpp

评论

共有 条评论