一 简述题(每题5分,共20分) 5Pl~du
1.简述 B2B 电子商务交易的优势及其具体表现? S4Vv _k-&
2.生产企业电子商务应用的主要方面有哪些? hq^@t6!C\m
3.试述电子商务如何降低企业的经营成本? ZXj;ymC'
4.SET 协议的主要优点有哪些? %Sdzr!I7*
~|~j01#
二、论述题(每题10分,共60分) KGm"-W
1.论述网络营销策略中产品营销策略的主要内容? yxa~Rz/
2.详细说明使用TCP SYN扫描的过程和结论。 5Cs
JghTw
3.数据结构sockaddr_in的详细构造如何? 8\^[@9g3\3
4.Internet Explore中的安全规定设置情况如何? k(;c<Z{?1
5.论述关闭套接口——closeSocket() e[@q{.
6.论述数据传输——send()与recv() KD~F5aS`[
d6.9]V?
三、案例分析(本大题共20分) SdfrLdi}Y
阅读程序段,解释每个程序语句。 GBZx@B[TY
byte=0x45; h,V#V1>Hu
memcpy(p_ptr,&byte,sizeof(u_char); E5M*Gs
p_ptr+=2; Tdr^~dcQ
*((u_short*)p_ptr)=FIX(IPH+UDPH+PADDING); "]nbM}>
p_ptr+=2; uv2!][
*((u_short*)p_ptr)=htons(242); 4565U
p_ptr+=2; %Iv0<oU
*((u_short*)p_ptr)=FIX(IP_MF); 1b'1vp
p_ptr+=2;
8<t?o'9I
*((u_short*)p_ptr)=0x40; %Ya-;&;`
byte=IPPROTO_UDP; Iy](?b
memcpy(p_ptr+1,&byte,sizeof(u_char)); eP3)8QC
p_ptr+=4; 5|-(Ic
*((u_long*)p_ptr)=src_ip; Qko}rd_M
p_ptr+=4; [j5^Zb&0
*((u_long*)p_ptr)=dst_ip; X./4at`
p_ptr+=4; VYhZ0;' '
*((u_short*)p_ptr)=htons(src_prt); +MQf2|--
p_ptr+=2; I/GZ
*((u_short*)p_ptr)=htons(dst_prt); 'MM#nQ\(
p_ptr+=2; vbQo8GFp}
*((u_short*)p_ptr)=htons(8+PADDING); z1LATy
if(sendto(sock,packet, IPH+UDPH+PADDING,0,(struct sockaddr*)&sin,sizeof(struct sockaddr))= = -1){ odquAqn
perror(“\nsendto”); { >Y< !
free(packet); >;QkV6i7
exit(1); {61NLF\0H
} 3u7E?*{sH
ha'oLm#
附答案 Gz!72H
1.简述 B2B 电子商务交易的优势及其具体表现? /v;g v[
B2B 电子商务交易的优势在于交易成本大大降低: $;+B)#
距离越远,网络上进行信息传递的成本相对于信件、电话、传真的成本而言就越低。缩短时间、减少重复的据录入也降低了信息成本? E+"INX7
买卖双方通过网络进行商务活动,无需中介者参与,减少了交易的有关环节。 Vk$zA<sw"
卖方可通过互联网络进行产品介绍、宣传、避免了在传统方式下做广告、发印刷品等大量费用。电子商务实行 “ 无纸贸易 ” ,可减少文件处理费用。 ~/\;7E{8!
互联网使得买卖双方及时沟通供需信息,使无库存生产和无库存销售成为可能,从而使库存成本显著降低。B2B 交易减少了交易环节,减少了大量的订单处理时间,缩短了从发出订单到货物装运的时间,提高了交易效率,促使企业取得竟争优势。 >lyUr*4PX
2.生产企业电子商务应用的主要方面有哪些? (XRj##G{
目前,国内生产企业应用电子商务的主要方面: &.o}(e:]
1). 市场调查 r#]gAG4t\
企业通过电子商务方式调查拟议中的产品需求,从而科学合理地制订相应的生产计划和营销策略。 +&a2
aEXF
2). 原材料采购与生产要素的招标 rP;Fh|w#
企业可利用电子商务方式从事以原料采购为中心的生产准备活动。扩大搜寻范围,进行网上招标。 X&M4c5Li
3). 发布企业信息 _ZD)#?
这是企业开展电子商务活动的一个主要方面,利用 Internet 可使产品的外观、功能等信息通过多媒体手段呈现给客户,增加知识性、趣味性和真实性,从而有助于吸引客户。另一方面,企业可以利用电子商务及早进行产品的宣传、预售等。 QD<^VY6
4). 产品的销售及服务 B{/Pv0y
实现网上销售是电子商务应用的一个主要途径,生产类企业在设计网站时,都会将在线交易作为基本功能。通过网上销售,既方便了用户,又扩大了企业产品的销售渠道,对提高企业的竞争力无疑具有积极意义。 uiE9#G
5). 利用电子商务进行生产经营管理 ahS*YeS7
企业利用电子商务进行生产经营管理,包括生产过程管理、全面质量管理以及人力资源管理等。 ERGDo=j
通过互联网络,把不同地域、不同种类及不同特点的企业连接起来,生产出高质量、低消耗的产品。 /n?5J`6
6). 通过网络搜集与企业经营相关的各种信息 Ps<)?q6(
利用电子商务搜集与企业经营相关的各种信息是现代企业的一项重要工作内容,随着电子商务的深入开展,有些信息和机会只有通过电子商务才能获得。 xHykU;p@
7). 实现上下游企业及客户的沟通 \D, 0
上下游企业通过网络进行沟通,可以密切合作关系。企业通过网络,可以向客户提供多元化的服务。 :'I mz
8). 新产品开发 G5=(3 V%
企业通过网络搜集产品、技术和市场等信息,根据这些信息,开展新产品的研发工作,生产出适销对路的新产品。
+VDl"Hx
综上所述,电子商务涵盖了企业生产经营的全过程,从市场调查、原材料采购、产品生产、产品销售到售后服务。这是生产类企业应用电子商务的一个显著特点。 1oj7R7
!&E>8h
3.试述电子商务如何降低企业的经营成本?
pR 1 v^m|
电子商务是企业降低经营成本行之有效的途径,具体表现为: :XBeGNI*#
1) 、电子商务降低企业的采购成本。 s.C-II?e
通过电子商务,可以节约采购费用;另外,可以引起更多的供应商之间的竞争,从而降低进价。 b
|m$ W
2) 、降低库存成本 z
O$SL8U
在电子商务下,高效迅速的物流中心,为企业减少库存提供了可能,从而降低企业库存成本。 )5d&K8@
3) 、降低营销成本 3{on$\
网络宣传费用比广告费用大降低,因此,电子商务可以大大降低营销成本。 r]BB$^@@V
4) 、降低管理费用 ;c:vzF~Q
电子商务可以降低交通费用、通讯费用和办公费用,也可以降低人工费用,从而降低管理费用。 I.y|AQB
uA:;OM}
4.SET 协议的主要优点有哪些? :7:Nx`D8
(1)SET 为商家提供了保护自己的手段,使商家免受欺诈的困扰,使商家的运营成本降低。 A{9Hm:)
(2) 对消费者而言, SET 保证了商家的合法性,并且用户的信用卡号不会被窃取, SET 为消费者保守了更多的秘密使其在线购物更加轻松。 L-@j9hU{
(3) 银行和发卡机构以及各种信用卡组织非常喜欢 SET ,因为 SET 将它们的业务扩展到 Internet 这个广阔的空间中,并使信用卡网上支付具有更低的欺骗概率。 j*W]^uT,
(4)SET 对于参与交易的各方定义了互操作接口,一个系统可以由不同厂商的产品构筑。 UTin0k
(5)SET 可以用在系统的一部分或者全部。 nN@8vivP%
HX+'{zm]
二、论述题 rm3~]
1.论述网络营销策略中产品营销策略的主要内容?} Eto0>YyZ
产品策略是指企业以向目标市场提供各种适合消费需求的产品的方式来实现其营销目标。包括对产品有关的品种、规格、式样、质量、包装、特色、商标、品牌以及各种服务措施等可控因素的组合和运用。 ZwO&G\A^
1). 产品选择策略 1K^/@^
(1) 产品选择范围 )F4er'
(2) 选择产品时应注意的问题:充分考虑产品自身的性能;充分考虑实物产品的营销区域范围及物流配送体系。 K Qub%`n
gA~Ih
2). 销售服务策略 b LL!iz?
(1) 网络营销销售服务的类型 NYR^y\u
(2) 网络营销服务策略 uO7Ti]H
UvQxtT]
3). 信息服务策略 CmJ*oXyi
(1) 建立 “ 虚拟展厅 ” n2(~r
'r)
(2) 设立 “ 虚拟组装室 ” x0Tb7y`
(3) 建立自动的信息传递系统 iOki ZN+d>
2.详细说明使用TCP SYN扫描的过程和结论。 #Y`U8n2F
TCP SYN扫描 .O1g'%
在这种技术中,扫描主机向目标主机的选择端口发送SYN数据段。如果应答是RST,那么说明端口是关闭的,按照设定就探听其它端口;如果应答中包含SYN和ACK,说明目标端口处于监听状态。由于所有的扫描主机都需要知道这个信息,传送一个RST给目标机从而停止建立连接。由于在SYN扫描时,全连接尚未建立,所以这种技术通常被称为半打开扫描。SYN扫描的优点在于即使日志中对扫描有所记录,但是尝试进行连接的记录也要比全扫描少得多。缺点是在大部分操作系统下,发送主机需要构造适用于这种扫描的IP包,通常情况下,构造SYN数据包需要超级用户或者授权用户访问专门的系统调用。 [2)Y0; ["
v,+2CVdW
3.数据结构sockaddr_in的详细构造如何? &h4(lM
struct sockaddr_in ("in" 代表 "Internet"。) iCl,7$[*
struct sockaddr_in { 7|,5;
short int sin_family; /* 通信类型 */ Q^fli"_:
unsigned short int sin_port; /* 端口 */ uo 7AU3\
struct in_addr sin_addr; /* Internet 地址 */ =H!u4
unsigned char sin_zero[8]; /* 与sockaddr结构的长度相同*/ bE]2:~
}; {CQA@p:Y}
pw- C=MY]
4.Internet Explore中的安全规定设置情况如何? i/)Uj-*G)
1)当你浏览网页的时候,开始打开浏览器IE。 O$#`he/jm
2)从Tools(工具)菜单里选择Internet Options... (Internet选项。。。)项,之后会弹出Internet Options(Internet选项)对话框。 xQaN\):^8
3)选择Security(安全)项,Security(安全)选项会出现。 5p= T*Y
4)点击Internet区域并选择它。 Eer rIV
5)点击Custom Level... (自定义级别。。。),出现安全设置框。 s)ZL`S?</
6)从滚动菜单里选择High(高)级别。 G.T}^xHmL
7)点击 Reset(重置)项后,会有一个对话框出现,询问你是否确定要改变Internet区域中的安全设置。 ^(UL$cQ>
8)点击Yes(是),接下来按照以下列出的步骤并且通过滑动设置菜单来进行设置。 70|Cn(p_
9)在设置 Script ActiveX controls marked safe for Scripting(对标记为可安全执行ActiveX控件执行脚本)项的时候, 你根据你的信任级别来选择禁止或是提示。 "MK:y[+*
10)如果你决定要禁用Java,那末在Java权限设置中, 单击禁用Java。(说明:如果你安装了Microsoft Virtual Machine(微软的虚拟机),那末这个设置将要在Microsoft VM(微软的虚拟机)环境中来设置。如果你没有设置Java 权限,那末Java已经被禁用了。) ->K*r\T
11)要在脚本部分下设置Active scripting(活动脚本),则单击活动脚本下的禁用。 8LR_K]\
12)点击OK(确定),然后出现一个对话框,问你是否确定接受这个改变。 H$1R\rE`
13)点击 Yes(是)。 _E&*JX
14)在Internet选项对话框里,点击Advanced(高级)框,高级选项表框出现。 p jHUlQ
15)在Security(安全)设置里,点击Warn if changing between secure and insecure(在安全与非安全模式之间转换时发出警告)。 fTV:QAa;
16)点击Apply(应用),保留你的设置。 v0=^Hym
17)点击OK(确定),关闭Internet选项对话框。 f5d"H6%L
A9$q;8= <
5.论述关闭套接口——closeSocket() ,Qj7wFZ
closeSocket()关闭套接口s,并释放分配给该套接口的资源;如果s 涉及一个打开的TCP连接,则该连接被释放。closeSocket() h
7I_{v8
的调用格式如下: d
t0?4 d
int closeSocket(SOCKETs); 1 ljgq]($
参数s是待关闭的套接口描述符。如果没有错误发生,closeSocket()返回0/否则返回值SOCKET_ERROR. vPS
H
printff("sending to %s\n",inet_ntoa(ip→ip_dst)); [y=k}W}z
ip→ip_v=4 ip版本 V:My1R0
ip→ip_hl=sizeof*ip>>2; ip的头长 'S@C,x%2,
ip→ip_tos=0; ip的tos值 .T4"+FTzP
ip→ip_len=FIX(sizeofbuf); ip的长度 R}>Gk
ip→ip_id=htons=(4321); ip的标识 uK}k]x\z
ip→ip_off=FIX(0); ip的分段标识符 N`8?bU7a}"
ip→ip_ttl=255; ip的生存时间 /`}C~
ip→ip_p=1; Lgvmk
ip→ip_sum=0; ip的总和数 N;<<-`i
ip→ip_src.s_addr=0; ip的源地址 XSn^$$S
byte=0x;/*IP version and header length */ ip版本和头长 ?&"cI5-
memcpy(p_ptr,&byte,sizeof(u_char)); f>-OwL($P
p_ptr+=2;/*IP TOS(skipped)*/ ip的tos值 ,MuLu,$/
*((u_short*)_ptr)=FIX(IPH+UDPH+PADDING);/*total length*/ ip的长度 2+
>.Z.pX
p_ptr+=2; jJ|u!a
*((u_short*)_ptr)=htons(242);/*IP id */ ip的标识 MDl
p_ptr+=2; w*$nG$
*((u_short*)_ptr)=FIX(IP_MF);/*IP frag flags and offset */ ip的分段标识符 Hc5@gN
p_ptr+=2; 2vu"PeU9
*((u_short*)_ptr)=0x40;/*IP TTL */ ip的生存时间 H@,jNIh~h
byte=IPPROTO_UDP; 2O`uzT$
memcpy(p_ptr+1,&byt,sizeof(u_char)); 8O("o7~"
p_ptr+=4;/*IP checksum filled in by kernel */ ip的校验和 FyQ
*((u_long *)p_ptr)=scr_ip;/* IP source address */ ip的源地址 mNWmp_c,1
p_ptr+=4; u <D&RT
*((u_long *)p_ptr)=dst_ip;/* IP destination address */ ip的目标地址 b3<<4Vf
p_ptr+=4; Y-gj
X$qGo
*((u_long *)p_ptr)=htons(scr_ptr);/* UDP source potr */ UDP的源地址 tJ bOn$]2"
p_ptr+=2; 2
os&d|
*((u_long *)p_ptr)=htons(dst_ptr);/* UDP destination */ UDP的目标地址
-"<H$
p_ptr+=2; T"dX)~E;
*((u_long *)p_ptr)=htons(8+PADDING);/*UDP total length */ ip的总长度 `f8{^Rau
if(sendto(sock,packed,IPH+UDPH+PADDING,0,(struct sockadder *)&sin,sizeof(struct sockadder))==-1){ !gW$A-XD
perror("\nsendto"); ZRsDn
free(packet); 6
V*@
{
exit(1); `-qSvjX
6.论述数据传输——send()与recv() #Z98D9Pv`o
当一个连接建立以后,就可以进行数据传输。常用的系统调用有send()和recv()。 TM[Z~n(wt
send()调用用于在参数s指定的已连接的数据报或流套接口上发送传输数据,格式如下: 'nBJ[$2^
int send(SOCKETs.const char FAR*buf,int len,int flags); xJJ
lV P
参数s为已连接的本地套接口描述符。buf指向存有发送数据的缓冲区的指针,其长度由len指定。flags指定传输控制方法,如是否 Ajs<a(,6
发送带外数据等。如果没有错误发生,send()返回总共发送的字节数。否则它返回SOCKET_ERROR. NnGQ=$e
recv()调用用于在参数s指定的已连接的数据报或流套接口上接收输入数据,格式如下: @@'zMV%
int recv(SOCKETs,char FAR*buf,int len,int len,int flags); T5Sa9\`>
参数s为已连接的套接口描述符。buf指向接收输入数据缓冲区的指针,其长度由len指定。flags指定传输控制方式,如是否接收 JrOp-ug
外带数据等。如果没有错误发生,recv()返回总共接收的字节数,如果连接被关闭,返回0。否则它返回SOCKET_ERROR. Gxy>aS3
)wCA
8
三、案例分析 J55K+
阅读程序段,解释每个程序语句。 "n7rbh3VW
byte=0x45; D3HE~zkI
memcpy(p_ptr,&byte,sizeof(u_char); J=Ak+J
p_ptr+=2; ?G*XZ0u~
*((u_short*)p_ptr)=FIX(IPH+UDPH+PADDING); [qIi_(%o
p_ptr+=2; zi:GvTG
*((u_short*)p_ptr)=htons(242); r*0a43mC1
p_ptr+=2; g4oFUyk{
*((u_short*)p_ptr)=FIX(IP_MF); %+Z0$Q
p_ptr+=2; iL/(WAB_od
*((u_short*)p_ptr)=0x40; ^G~W}z?-
byte=IPPROTO_UDP; #fk)Y1
memcpy(p_ptr+1,&byte,sizeof(u_char)); O->i>d
p_ptr+=4; x98LOO
*((u_long*)p_ptr)=src_ip; H{\tQ->(2
p_ptr+=4; 9RE{,mos2v
*((u_long*)p_ptr)=dst_ip; ":Kn@S'{(
p_ptr+=4; )gmDxD
^C
*((u_short*)p_ptr)=htons(src_prt); Jk}L+X
vv
p_ptr+=2; #E{aN?_
*((u_short*)p_ptr)=htons(dst_prt); +LV'E#h!Q
p_ptr+=2; ,au64sH
*((u_short*)p_ptr)=htons(8+PADDING); 9(|[okB
if(sendto(sock,packet, IPH+UDPH+PADDING,0,(struct sockaddr*)&sin,sizeof(struct sockaddr))= = -1){ #Vs/1y`()
perror(“\nsendto”); _-%
ay
free(packet); /I7sa*
i
exit(1); d#ya"e>
} KjZ^\lq'
htX'bA
答案: {;n?c$r
byte=0x45;/*IP version and header length */ ip版本和头长 ]N!
SG@X+
memcpy(p_ptr,&byte,sizeof(u_char)); B
0 K2Uw
p_ptr+=2;/*IP TOS(skipped)*/ ip的tos值 ,H22;UV9
*((u_short*)_ptr)=FIX(IPH+UDPH+PADDING);/*total length*/ ip的长度 ZNOoyWYi5
p_ptr+=2; w?jmi~6
*((u_short*)_ptr)=htons(242);/*IP id */ ip的标识 -fL|e/
p_ptr+=2; ^nbze
*((u_short*)_ptr)=FIX(IP_MF);/*IP frag flags and offset */ ip的分段标识符 tborRi)
p_ptr+=2; wS``Q8K+dM
*((u_short*)_ptr)=0x40;/*IP TTL */ ip的生存时间 <Ks?g=K-
byte=IPPROTO_UDP; )tFFa*Z'
memcpy(p_ptr+1,&byt,sizeof(u_char)); S~(4q#Dt-
p_ptr+=4;/*IP checksum filled in by kernel */ ip的校验和 "{z9 L+
*((u_long *)p_ptr)=scr_ip;/* IP source address */ ip的源地址 B|:{.U@ne
p_ptr+=4; k_P`t[YZV
*((u_long *)p_ptr)=dst_ip;/* IP destination address */ ip的目标地址 JO :m:
M
p_ptr+=4; q hK;#<#
*((u_long *)p_ptr)=htons(scr_ptr);/* UDP source potr */ UDP的源地址 Rn(|
p_ptr+=2; mNb+V /*x3
*((u_long *)p_ptr)=htons(dst_ptr);/* UDP destination */ UDP的目标地址 9?,n+
p_ptr+=2; }{K)5k@
*((u_long *)p_ptr)=htons(8+PADDING);/*UDP total length */ ip的总长度 d57(#)`
if(sendto(sock,packed,IPH+UDPH+PADDING,0,(struct sockadder *)&sin,sizeof(struct sockadder))==-1){ X){F^1CT{
perror("\nsendto"); *k+QX
free(packet);
AQQj]7
Y
exit(1);