windows tcp 客户端 发送文件
来源:互联网 发布:开淘宝店最好的书籍 编辑:程序博客网 时间:2024/06/10 00:06
#include <WINSOCK2.H>
#include <stdio.h>
#include <conio.h>
#pragma comment(lib,"WSOCK32.lib")
char * host_name = "192.168.58.128"; // local host
int port = 8000;
int main(int argc, char *argv[])
{
int err;
WORD versionRequired;
WSADATA wsaData;
versionRequired=MAKEWORD(1,1);
err=WSAStartup(versionRequired,&wsaData);//协议库的版本信息
if (!err)
{
printf("客户端嵌套字已经打开!/n");
}
else
{
printf("客户端的嵌套字打开失败!/n");
getch();
return 0;//结束
}
char buf[1024];
char message[256];
int len;
int lenTotal;
int sd;
int fd;
FILE * fp;
struct sockaddr_in pin;
struct hostent *nlp_host;
fp = fopen("a.txt","rb");
if(NULL == fp )
{
printf("File:/t%s Can Not Open To Read/n", argv[1]);
getch();
exit(1);
}
if ((nlp_host = gethostbyname(host_name)) == 0) {
printf("Error resolving local host/n");
getch();
exit(1);
}
memset(&pin,0,sizeof(pin));
//bzero(&pin, sizeof(pin));
pin.sin_family = AF_INET;
pin.sin_addr.s_addr = htonl(INADDR_ANY);
pin.sin_addr.s_addr = ((struct in_addr *)(nlp_host->h_addr))->s_addr;
pin.sin_port = htons(port);
if ((sd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
printf("Error opening socket/n");
getch();
exit(1);
}
//connect(clientSocket,(SOCKADDR*)&clientsock_in,sizeof(SOCKADDR));//开始连接
if (connect(sd,(SOCKADDR*)&pin, sizeof(pin)) == -1) { //跟主机建立Tcp连接
printf("Error connecting to socket/n");
getch();
exit(1);
}
lenTotal = 0;
while((len = fread(buf,sizeof(char),1024,fp))>0){//发送文件
lenTotal += len;
send(sd,buf,len,0);
}
printf("send file success!send len = %d/n",lenTotal);
fclose(fp);
WSACleanup();
getch();
system("pause");
return(0);
}
- windows tcp 客户端 发送文件
- Java利用TCP协议发送文件(三)--客户端设计
- TCP 消息发送客户端Client
- Android Tcp客户端发送数据
- tcp文件发送和接收-server端/windows
- TCP编程例三:从客户端发送文件给服务器端,服务器端保存到本地,并返回“发送成功”给客户端。
- TCP发送文件
- TCP发送文件
- tcp 发送接收文件
- TCP数据传输(四):上传文件操作(将客户端的文件发送到服务器)
- Windows网络编程学习笔记(5) TCP服务端向客户端发送Hello World!
- 服务端利用多线程TCP同时接受多个客户端发送文件
- 利用TCP从客户端往服务器端发送一个文件过程中发生的问题
- C# Socket TCP 编程,客户端与服务端连接,发送字符串,文件
- java 利用TCP协议从客户端向服务器端发送文件.(网络编程)
- C# Socket TCP 编程,客户端与服务端连接,发送字符串,文件
- 【windows socket+TCP服务器客户端】
- java 网络 TCP客户端 发送数据 Socket
- 学点C# 1 数据类型
- poj 1376 Robot
- 教学方法
- 利用View.inflate加载xml
- 校园招聘“总结”
- windows tcp 客户端 发送文件
- spring中ClassPathXmlApplicationContext类的简单使用
- android google map 气泡
- Spring Security初体验
- C++ std::string --- 你可能不知道的一些用法
- 一个LV包包竟预言了次贷危机
- pthread函数
- subversion安装、备份、安全认证实践笔记——宋轶聪
- SliverLight读取SharePoint的图片库作为数据源