论坛: 编程破解 标题: VC++网络求救 复制本贴地址    
作者: 特务 [battle]    论坛用户   登录

网络传输的问题,,有没有愿意亲手指导我。。。帮帮忙啊,,谢谢
QQ:27272855 



[此贴被 286(unique) 在 06月01日16时45分 编辑过]


[此贴被 特务(battle) 在 06月02日15时09分 编辑过]

地主 发表时间: 04-06-01 14:47

回复: 286 [unique]   版主   登录
呵呵,老弟的东西还没搞好?

我怎么感觉这个问题很容易解决呀。是不是接收时数据错位了。
如果方便你把你的程序部分贴出来或发过来大家帮你分析一下。
光看图我总感觉不是什么问题。

B1层 发表时间: 04-06-01 16:43

回复: 特务 [battle]   论坛用户   登录
上面的发送代码 刚才打错了点>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

typedef struct TagFile
{
char name[70];
char len[12];
char time[20];
}FILENAME;

发送代码<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
bool SendTreeFile(SOCKET s)
{
FILENAME file;
if(!recv(s,(char*)&file,sizeof(file),0))
return false;
HANDLE hFind;
WIN32_FIND_DATA fd;
if((hFind = FindFirstFile(file.name,&fd))==INVALID_HANDLE_VALUE)
{
closesocket(s);
return false;
}
DWORD len;
char slen[12];
char stime[15];
SYSTEMTIME systime;
FILETIME localtime;
do{
if(fd.dwFileAttributes &FILE_ATTRIBUTE_DIRECTORY)
{
if(fd.dwFileAttributes != 22)
if(strcmp(fd.cFileName,".")==0||
strcmp(fd.cFileName,"..")==0)
continue;
}
else
{
strcpy(file.name,na);
            len = (fd.nFileSizeHigh*MAXDWORD+fd.nFileSizeLow)/1024;
sprintf(slen,"%dKB",len);
strcpy(file.len,slen);
FileTimeToLocalFileTime(&fd.ftLastWriteTime,&localtime);
FileTimeToSystemTime(&localtime,&systime);
            sprintf(stime,"%4d-%02d-%02d %02d:%02d:%02d",
systime.wYear,systime.wMonth,systime.wDay,systime.wHour,
systime.wMinute,systime.wSecond);
strcpy(file.time,stime);
send(s,(char*)&file,sizeof(file),0);
}
}while(FindNextFile(hFind,&fd));
FindClose(hFind);
closesocket(s);
return true;
}


B2层 发表时间: 04-06-01 18:40

回复: 特务 [battle]   论坛用户   登录
各位都帮我看看,,是什么问题啊,,
感谢。!!!!!!!!!!!!!

B3层 发表时间: 04-06-02 12:20

回复: 286 [unique]   版主   登录
不好看,呵呵,什么程序这么厉害,连别人的运行进程都要读?不好意思,把接收部分给删除了。你把接收到的内容存成一个文件或直接显示出来,而不是发给控件,看看是不是出什么问题了。再不就把整个程序发出来看看,当然前提是你愿意。


B4层 发表时间: 04-06-02 16:23

回复: 特务 [battle]   论坛用户   登录
可以把整个程序发出来,,就是不知道发到哪去??
给个地址吧

B5层 发表时间: 04-06-03 04:03

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号