读书人

关于MFC中使用sniffer的有关问题

发布时间: 2012-03-24 14:00:46 作者: rapoo

关于MFC中使用sniffer的问题
你好,我在MFC中做一个专门嗅探固定IP的sniffer用到MFC控件中的IP控件、EIDT BOX控件还有几个按钮控件。在获取IP地址时用
CString IPAddress;
ipaddr.GetWindowText(IPAddress);(ipaddr是IP控件所对应的变量),
在写过滤条件的时候写为
char filter[]="host IPAddress";
但是编译和过滤的时候通不过,也试过强制类型转换
int IP=atoi(IPAddress);
char filter[]="host IP";
还是通不过,我想问一下在这里应该怎么处理这个问题。

另外还有一个问题就是这个EDIT BOX 中输出的时候我用的是
m_edit1.SetWindowText(text);(m_edit1是EDIT对应的变量)
但是最后输出的时候没有正常的输出若在里面加上限制循环几次后才有输出。我想问一下,能不能每产生一个信息就在EDIT BOX 里输出一条,这是用哪一个语句?

期待回复!!!

[解决办法]
int IP=atoi(IPAddress);
CString可以这样转的?

用GetBuffer转为 char再用atoi转吧。
[解决办法]
http://blog.csdn.net/mengde007/archive/2009/06/14/4269006.aspx
[解决办法]
DWORD dwIpAddr = ipaddr.GetAddress();能直接得到IP的值

读书人网 >C++

热点推荐