Java语言在计算机网络课程中的应用
来源:互联网 发布:simon d 知乎 编辑:程序博客网 时间:2024/06/06 09:49
在计算机网络课程中引入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应用于计算机网络的教学与科研中。 0 0
- Java语言在计算机网络课程中的应用
- Java语言在数据结构课程中的应用
- Java语言在操作系统课程中的应用
- Java语言在软件工程课程中的应用
- Java语言在编译原理课程中的应用
- Java语言在数据库系统课程中的应用
- 计算机网络在电子商务中的应用研究
- 递归在java语言中的应用
- This关键字在Java语言中的应用
- This关键字在Java语言中的应用
- Java语言在现实生活中的应用
- 分析计算机网络系统在制碱工业中的应用
- 【Protobuf】Protocol buffer在Java语言中的应用01
- 易语言在中等职业学校计算机专业课程中的作用
- 计算机网络-001-计算机网络在信息时代中的作用
- final在java中的应用
- final在java中的应用
- final在java中的应用
- UNIX 文件I/O总结
- Java语言在软件工程课程中的应用
- tomcat源码阅读步骤六
- leetcode 日经贴,Cpp code -Construct Binary Tree from Preorder and Inorder Traversal
- java继承中静态成员变量的初始化顺序
- Java语言在计算机网络课程中的应用
- 信管14:纯虚函数示例代码
- Oracle常见错误
- setContentView剖析
- tomcat源码阅读步骤七
- ACdream 字符串专题A Gao the string! EXKMP+矩阵快速幂
- 开发无人编程即编程自动化系统,让程序员失业
- Java语言在数据库系统课程中的应用
- iOS webView获取html内容