090807项目进展

 

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资料。

 

路还很长

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值