全球旧事资料 分类
ue
ceICMP_HDRclassPackpublicPackvirtualPackboolCloseboolI
itialiseboolm_bFlagSOCKETsock2,pack的函数实现:
PackPackm_bFlagI
itialisePackPack
seque
ce
umber包的序列号ack
owledgeme
t
umber确认应答号u
used未使用dataoffset数据偏移量标志全wi
dows窗口checksum校验和urge
tpoi
ter紧急指针
sourceport源端口号desti
atio
port目的端口号udple
gthudp长度udpchecksumudp校验和
ICMP类型ICMP代码校验和标识符序列码
fboolPackI
itialiseWSADATAwsd存储被WSAStartup函数调用后返回的Wi
dowsSockets数据DWORDdwBytesRetu
sig
edi
toptval1i
tpCou
t0SOCKADDR_INsa主机地址,源ip地址,目的ip地址structhoste
tFARpHoste
tcharFAR
ameMAX_HOSTNAME_LANWSAStartupMAKEWORD12wsd初始化ifsocksocketAF_INETSOCK_RAWIPPROTO_IPSOCKET_ERROR创建套接字retur
falsegethost
ame
ameMAX_HOSTNAME_LAN主机名存放缓冲区
amepHoste
tgethostby
ame
ame返回包含主机名和地址信息的hoste
结构指针sasi
_familyAF_INET协议地址族sasi
_porthto
s6000端口memcpysasi
_addrS_u
S_addrpHoste
th_addr_list0pHoste
th_le
gthbi
dsockSOCKADDRsasizeofsabi
d设定自己主机的IP地址和端口号与套接字绑定ifWSAGetLastError10013retur
falseWSAIoctlsockSIO_RCVALLoptvalsizeofoptvalNULL0dwBytesRetNULLNULL控制套接口的模式retur
trueboolPackCloseclosesocketsockWSAClea
upretur
true3启动键函数:voidCIDD_DIALOG1O
SetupTODOAddyourco
trol
otificatio
ha
dlercodehereDWORDcodeifGetExitCodeThreadm_hthreadcodecodeSTILL_ACTIVE线程已断或不存在m_hthreadCreateThreadNULL0threadprocLPVOIDm_parameter0NULL创建线程
felsem_listDeleteAllItemsResumeThreadm_hthreadGetDlgItemSetupE
ableWi
dowFALSEGetDlgItemStopE
ableWi
dowtrueGetDlgItemStopSetFocus4,停止键函数:voidCIDD_DIALOG1O
StopTODOAddyourco
trol
otificatio
ha
dlercodehereSuspe
dThreadm_hthreadDWORDcodeGetExitCodeThreadm_hthreadcodeifcodeSTILL_ACTIVEAfxMessageBox
好听全球资料 返回顶部