LinuxÒÁµéÔ°ÂÛ̳'s Archiver

noticmp ·¢±íÓÚ 2006-4-19 10:25

Linux CÍøÂç±à³ÌÓö´í:¡®struct tcphdr¡¯ ûÓÐÃûΪ ¡®th_sport¡¯ µÄ³ÉÔ±

µ÷ÓÃtcpheader->th_sport = htons (9877)ʱ²»ÖªµÀΪºÎ³öÏÖÒÔÏ´íÎó?'Al$ZyS
s1? ] Bg0Z8f X
syn.c:106: ´íÎ󣺡®struct tcphdr¡¯ ûÓÐÃûΪ ¡®th_sport¡¯ µÄ³ÉÔ±R[@#F@Jv#l%z
syn.c:108: ´íÎ󣺡®struct tcphdr¡¯ ûÓÐÃûΪ ¡®th_dport¡¯ µÄ³ÉÔ±
MT5@nM2\ ......Xih-X _+K+}.T
¾­²é¿´Îļþ/usr/include/netinet/tcp.h,
4a;|[(X(uZ&k$M-s@3_s µÃÖª:1`1l9fUJ7t
#ifdef __FAVOR_BSD [color=Red]<------¾ÍÊDz»ÖªµÀÕâÐÐÊÇÔõô»ØÊÂ?[/color]
mVZ!u5g struct tcphdrd*CM}5E _
{
l#qZVp(W u_int16_t th_sport; *dp"I q @PAD7|
u_int16_t th_dport;
L,up2`;r9d ......
6y3s9XS/X,L eA:O4_ };
9M#|~r_ #else /* !__FAVOR_BSD */
&g3h@R5I!j[ struct tcphdr
Ra Wap V.F {
QEj4aj's}8p$M u_int16_t source;
*m nr a)x&b]m7C u_int16_t dest;
8@c'C"W@k*Wt8q#W6b u_int32_t seq;Me!Sm#Q.Hn)b8g,J
u_int32_t ack_seq;9sY[jK@9O6{(G
......
z*D \{"o iP };

lenger81 ·¢±íÓÚ 2006-4-20 04:16

ºÜ¶àtcp/ipЭÒéÕ»¶¼ÊǼ̳Ð×Ôfreebsd£¬ÎÒûÓÐÓùýfreebsd£¬²Â²âÖ»ÊÇΪÁ˺ÍfreebsdµÄÍ·Îļþ¶¨ÒåµÄstruct tcphdrÒ»ÖÁ£¬Äã¿ÉÒÔÔÚ#include <netinet/in.h>Ç°Ãæ¼ÓÉÏ #define  __FAVOR_BSD¡£

flag ·¢±íÓÚ 2006-4-20 10:14

Ã÷Ã÷ÊÇLinuxΪʲôҪŪBSDµÄ£¿

andy_quan ·¢±íÓÚ 2006-5-9 11:31

´¦ÀíÕâÑùµÄÎÊÌâµÄʱºò£¬×îºÃµÄ°ì·¨¾ÍÊÇ×Ô¼º¶¨ÒåÒ»¸ötcp header£¬¾Í±ÜÃâµÄÕâÑùÄÇÑùµÄÎÊÌâ¡£
|1c_:ltC Z typedef struct TCP_Hdr {
$b m Y9n@|     U16            th_sport;                        // Source port
.|5H!\H m     U16            th_dport;                        // Destionation port
bQ[)C-P~E P-Z     U32            th_seq;                        // Sequence numberpe u$G[i
    U32            th_ack;                        // Acknowledgement number
A7D blv/V H     U8            th_off;                        // Data dffset: (thoff & 0xf0) >> 4.C\Z%K;F7kI
    U8            th_flags;                        // ACK, FIN, PUSH, RST, SYN, URGKJ?VY z,O:u,?M$bs
    U16            th_win;                        // Advertised window6R8d JKc*L0y.R
    U16            th_sum;                        // Checksum"vVA` ff6| |
    U16            th_urp;                        // Urgent offsetGU,j*fTl8[Y
}TCP_Hdr;
NC JnV~0e'oM+` *v'E r6~Qn i^r$Y&i
------------------------------------------------------------~Hu:H6pfo
welcome [url]http://blog.csdn.net/fengyv[/url]

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.