网络编程获取本机IP地址和指定域名IP地址_第1页
网络编程获取本机IP地址和指定域名IP地址_第2页
网络编程获取本机IP地址和指定域名IP地址_第3页
网络编程获取本机IP地址和指定域名IP地址_第4页
网络编程获取本机IP地址和指定域名IP地址_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络编程技术实验报告实验名称实验一网络编程基础训练实验报告要求:1.实验目的2.实验要求3.实验环境4.实验作业5问题及解决6思考问题7实验体会【实验目的】掌握Wireshark的基本用法,掌握netstat的基本用法,能够使用这些工具对网络应用 程序的传输过程进行捕获、观察和状态分析;了解WindowsSockets API的基本函数功能,掌握 Windows Sockets的编程环境配置,掌握网络程序设计的基本过程。【实验要求】1、下载安装Wireshark,熟悉捕获、查看、过滤、查找等基本方法,对用户飞秋文件传 输、文字聊天等行为进行网络通信过程分析。2、熟悉netstat命令,查看用户

2、使用网络应用程序过程中对系统网络状态的改变。3、使用Windows Sockets的API函数获得本机的IP地址。4、使用Windows Sockets的API函数获得给定域名的IP地址。【实验环境】1. 飞秋数据包的捕获用Wireshark ;2. Windows8自带命令提示符;3. VS 2012编写程序。【实验作业】NO. 1:飞秋文件传输、文字聊天等行为分析1.数据包捕获:No. ImfiourcfiP 占 ti 胡时1J. O&mweiavJO: k: bl Broadcast AKP1 D,11SJ71OO 1Q.K14.113.1JD WJ13J92 UDPFn 血 tnl L

3、ength WoE.Mli3, ir Tell Id. 1W. 13 初IU 臥吃 po rr; fjig 卿口乎 DStiradtJ port: fjitsuapgr0.1#6KHD. IM. IB. 1921DL1M.113.B0UDPH5 oOLPCS port: f jiuuappiDestlnition portfjit5uappngr5 04554B50Q W1W IB. 110.104.113. IKUDP463 SOUTG port: fjltsujppfrDestirutfor portfj伽聊呼UDP136 5o/(e pjrr: fjirsudppDEStirarior

4、portfji饮dp耳111N.H3130UDF132 sxrcs port: fjitsudppogroestinKiofi portfjitSUdpDIlf11.292709001A. 144.113.1921Q.T.113. IXUDP127 Source port; fjitsuappngrdestination portfjitij 3ppn79 1.30U&200 X104. IB. 13D血搠皿19?UDP3 厂 5DLKE port: fjinuappigDeitirariar penfjnsuappn10 Um90QlQ104.1B. 1*1QU94. UL13DUDP56&

5、 soircE port: fjitsuapprADeniration portfptiUSpC*HT11 L34HBH0W104.113. IE1L104. U3.192UDF119 sxrce port: fjiuuappngrDestiraiiw portfjirsuappngr12 5.212270010.104.111 IMMLUM.H1 观UDP109 sare port: fjitsuappngrotiritis portfiiuuappngr13 5.血佩111192UDP114port; f jit snap 卩 Oestiradgr广 八广fjit uappnf1J 5/J

6、3KK110, lff.llilUDP那 Sxrce port: fjitsuapprg,zDestintior port罚顷聊呼1510.104,113.1JD1LKH. IB. IKUDF109 Sara p:rt: fjiuapprarD6; tiri: i(ir pc?fi5J3pWIS 5.36100 3010. IM. 113. IKUDP575 50i 比 port: f* jltsuapppgr DE5tiraiior portfj iuappnaiV, U3. B0UDPB6 Source port: fjigapp 哼 1Mtinxlon portf

7、j诚聊呼2.飞秋文件传输、文字聊天的网络通信过程分析:1)通过广播方式,查询局域网内所有主机的为 10. 104. 113. 130 的主机:MAC地址,采用ARP协议,解析目标IP地址1TireScjrceFete甲 p Irfeio.omoowftw. !bc: kiBroadcastARPJCdhotelD. Tll. 1W? Tell 10.1U. IB. 1922 0.11ft4?10ai0.1(MJB,130UDP114 source port: fjiisuppqr Destination port: fj 他唧网 r3D. y5m00 H(WlHaiPr

8、JO: 16: 9eAZU WJ 0:bubl ARP4210JV413.13015 at D: da: 19: 20: 16: 9e-Franc 1; 42 fees他42麻眄【阳吒QjfHidon:比己订工B Ethernet n, src: A7urewav_00:bc:bl (74:?f:68: (M:i)c:bl)Kt: Broadcast -Address Resd 咏 rcTonJf 西牡兀Ac. .aree:Emrnet(i) 祕 dbI 巒;IP (OidO)1淋DCE: 艺间(1)liender Mi addre: A2irEnv_ )C: tJC: bl ?4: ?r!6

9、5: QQ: tK: tliSender IP address; 10.L04J; 192 (10.1W.11J.152)可哄临 adress:閃血即 JXH 叩:Q0 (OQ: DQ!00:00: 00: I)磴 IP fll ra:gldlEKO)2) IP地址为10. 104. 113. 130的主机回应请求,告知本机的MAC地址从而无连接的通信建立了。传输层协议为UDPSouTfDesifnationProtocol lergtr Irfb犹14抢射转伽卜p r_2t;4品;AzurehaCC? ikibl ARF 1210. IX113.130 is 吐眦曲;也;20:址曲 4 0.

10、145964C310.104,113,192ILL1U4. ilj. Illjyj bource pori; TjiisuappngirT; tjlt5IM 卩5 C. 1J548KJ1OJO4J13J3O 10,134(3,132 LDP 三田 Sou rc pot; fj以瑯町 DttXinaTiwi pono totat T显示协议统t-和当前TCPZ1P丽絡连按“十程J 涉可I s的部S 程 如列宇页 rj rj _.E U件可萨 勺丁多 I lul 下履足靖,下S迥輕有可 侦驚口隨匕罷项 听蓋一中H在曲 侦* 侦;厂且: 和八 计 S詹序部CP器耳 连建富澤底T黠网。地粉瞬创、表协T

11、崔 曹程聶組于到裁太馬部眷亍起V6由个prtln前 sHrw的宀送很妆使处F字fflD是一跖符1驾 示-.示示示娄i 七L p 196:http112 .90_-18. 121 : http 250:http Jin : ittpI135-191.91: http In =http148 = ittpdns209: http140-206 .164. 146 : littp dn209 zlittp bn:httpSB -250. 135 .158 : httj) hn:httpCTTTJFFp27. 115 124 15 乐卫BV lb7: itt )101. 22& 89 . lCVilt

12、tjjCLOSE WAIT TIME-WfllT TIME-WfilT IIME_WfiT TIHE_Wf辻T TIME_Ufin TIHE_UfiIT IIHE_WRIT TIHI-WArT TIHEWAIT TiME_WAlT imE_UfilT IinE_WftIT UIIE-WfilT TIME-WfilTTETiTBLTCTElI10-104-160-9134272ESTABLISHED 1 inhwm 1 Till 卫 _WA1TNO. 3:利用 dowsSocket的API函数获取本机IP和指定域名的IP地址:利用Ctt网络编程提供的API,完成获取本机IP地址和指定域名IP地址

13、的任务。代码及执行情况,见Src文 件和exe文件。using System;using System. Collect ion s. Ge neric;using System. Text:using System. Net;using System. Net. Sockets;using System. R un timeI nteropServices;n amespace Win dowsSocket_l class Programstatic void Main( stri ngL args)Console. Writ eLine (请输入要查询域名); stri ng dn sNa

14、me=C on sole . ReadL in e();IsNetC onn ect ing n etc onnect 二 new IsNetC onn ecti ng(); bool NetC onnect 二 n etconnect.1 sConn ected():Program win socket 二new Programo ; if (NetC onnect 二二 true)stri ng locallP 二 win socketGetHostlP();Console. WriteLine (本机 IP 地址:+ locallP) ; win socket Resolve (d ns

15、Name);for (i nt i 二 0; i win socket IPLe ngth; i+)Console. WriteLine (对应域名的 IP 地址+ wi nsocket m_arraylPs i);else Console. WriteLine (M当前网络连接不可用。无法获取本机P 地址);Con sole Read();ttregion获取主机IP地址public stri ng GetHostIP() tstri ng strHostName 二 Dn s. GetHostName();名称Console. WriteLine (本地计算机名:+ strHostName

16、):获取本机IP地址IPHostE ntry ipE ntry 二 Dn s. GetHostE ntry(strHostName);:return ipE ntry. AddressList2ToStri ng();Co nsole. ReadKey ();tten dregi onregion获取已知域名的IP地址IPAddress m_arraylPs; publicvoid Resolve(stri ng s_host) IPHostEntry ip 二 Dns.GetHostByName(s_host);m_arrayIPs 二 ip. AddressList;public IPAd

17、dress thisint nlndex getreturn m_arrayIPs nln(i +1) + 为:+IP地址和指定域名的获取本地计算机由本地计算机名 称II返回本机IP地址dex; public int IPLe ngthttregion判断网络连接DllImport (z,wi nin et dll)private extern static bool InternetGetConnectedState(out int connectionDescription, inta eservedValue);public bool IsC onn ected()int I 二 0;bool state 二 Intern etGetC onn ectedState (out I, 0);return state:#en d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论