网络编程的问题
void CMy213wrlDlg::OnSendStart()
{
// TODO: Add your command handler code here
u_char buf[1600];
/*={0xFF,0xFF FF FF FF FF 00 1B 24 62
--: AA 79 08 06 00 01 08 00 06 04
--: 00 01 00 1B 24 62 AA 79 0A 01
--: 2B 7B 00 00 00 00 00 00 0A 01
--: 2B FE 00 00 00 00 00 00 00 00
--: 00 00 00 00 00 00 00 00 00 00 };*/
int size;
char errbuf[PCAP_ERRBUF_SIZE];
if(strlen(AdapterName) == 0)
{
MessageBox("在开始发包前,请先选择好网卡!");
return;
}
if((adhandle= pcap_open_live(AdapterName,65536,1 ,10,errbuf)) == NULL)
{
MessageBox("不能打开网络适配器,请在网卡设置中进行设置!");
return;
}
//***********请在此添加构建报文到buf的代码*****************//
//***********请在此添加确定发送报文长度的代码*****************//
if(pcap_sendpacket(adhandle, buf, size))
{
MessageBox("发送报文不成功!");
return;
}
MessageBox("发送报文完毕!");
}
以上是我自己制作的网络抓抱器
但是有关于发包的那两段代码我不知道怎么填,请高手帮帮我
我是用vc++6.0 的编译器winpcap制作的抓包器。
谢谢各位了。