您的位置:首页 > 理论基础 > 计算机网络

Java语言在计算机网络课程中的应用

2015-05-07 10:39 323 查看
在计算机网络课程中引入Java网络程序的开发,学生不仅能够观察到应用层协议的工作过程,还能体会到创造自己的网络应用程序和应用层协议的容易性。学生也能轻松掌握服务模型和协议的概念,这些概念是TCP/IP各层中重复出现的重要概念。很多教师认为应该强调主要思想,不应使学生困惑于繁琐的具体代码,其实面向对象特性造就了Java程序的良好可读性,即使没学过Java语言的学生读懂Java程序一般不会有困难。

在讲授TCP与UDP有无连接的区别时,通过相应套接字程序可使的学生直观的感受到其差异:TCP客户机创建Socket对象指定地址和端口建立连接后,每次发送与接收就无需再指定,而UDP客户机在每次发送数据时都要在DatagramPacket对象中指定地址和端口;TCP服务器中通过ServerSocket对象的accept()方法接收连接,而UDP服务器直接接收客户机的报文并无此相应步骤。

很多高校在计算机网络课程中以ns-2网络模拟器来分析协议,但因为ns-2是基于Linux操作系统的,所以部署比较繁琐,使用ns-2也要求学生掌握C++和ObjectTCL两种语言,过高的入门台阶会引起学生的抵触情绪。JNS(JavaNetwork Simulator)是Java版的ns-2,因是Java语言开发的,可无缝运行于任何操作系统,使用JNS学生只需掌握Java语言即可。国外一些高校已经将JNS应用于计算机网络的教学与科研中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: