090807项目进展

来源:互联网 发布:看美剧的软件 编辑:程序博客网 时间:2024/06/05 04:52

 

10.44.112.180 - 10.44.112.222

 

1,昨天的线程搞在for循环的里面,但是入参却只有一个,显然是太离谱了;

 

2,第一步的多线程只是想达到主窗口能接受鼠标消息,所以只需要一个worker线程即可,把OnDirectButton的处理内容全部搬到ThreadFunc中来,入参是两个ip输入框,出参是 ListBox,所有online的主机都写入到ListBox;

 

3,没想到CSocket在Create的时候出现Assert错误,查了一下好像是说不支持跨线程,没有深究,主要目标是完成功能,以后扩展功能的时候需要更深入的CSocket知识一并看看;

 

4,既然不能用CSocket类,那就直接使用socket好了,这个倒也还简单,socket给我们封装的很方便,一样几个简单的步骤:

BOOL CheckServerStatus(char *, UINT)

{

    // sockaddr_in 填充

    // socket

    // connect

    // 检查connect的结果只要是0就说明Server On,跟了一下码流,connect做了一个完整的三次握手,才有调用的方便。

}

 

 

至此:

1,主机在线和是否开启FTP服务的功能已经完成;

2,单个FTP服务器的单次文件目录获取是现有的功能;

 

下一步:

1,对单个FTP服务器的文件目录进行6层的wps;

2,自动根据扫描结果对所有FTP Server使用anonymous下载文件目录;

3,调试db,调通client的关键字搜索;

 

 

再之后:

1,扫描Windows共享目录和Linux samba目录;

2,提供Web访问方式;

3,扫描p2p资料。

 

路还很长

原创粉丝点击