篇一 :Java网络编程实验报告

惠州学院计算机科学系网络工程专业 Software Engineering Laboratory, Dept. of Computer Science and Technology, Huihzou University

TEL& FAX:0752-2527101, Website:http://css.

Java课后作业

(班级)

指导老师:

提交日期:

以下为指导教师的评语及评分:

Java网络编程实验报告

惠州市惠城区演达大道46号 邮编:516007

惠州学院计算机科学系网络工程专业 Software Engineering Laboratory, Dept. of Computer Science and Technology, Huihzou University

TEL& FAX:0752-2527101, Website:http://css.

课后作业

(班级)

指导老师:

一、实验题目

Java网络编程

二、实验内容

代码:

import java.io.*;

import java.net.*;

importpublic class Server {

public static void main(String args[]){

ServerSocket server=null; Socket you=null; while(true){ try{ } catch(IOException el){ System.out.println("正在监听"); } try{ System.out.println("等待客户呼叫"); } catch(IOException e){ System.out.println("正在等待客户"); } if(you!=null){ new ServerThread(you).start();

…… …… 余下全文

篇二 :java网络编程实验报告

实验一 ApplicationApplet程序调试运行

实验目的:熟悉所用系统的上机方法与步骤。

实验内容:编写一个Java Application和一个Applet程序,输出以下信息:                   Hello,Java World!

1、Java Application

源程序:

//HelloWorldApp.java

import java.io.*;

public class HelloApplication

{

    public static void main(String[] args)

         {

                System.out.println("Hello Java World!");

          }

}

编译:javac HelloApplication.java

解释执行:java  HelloApplication

试验结果:在字符界面中输出字符串:Hello Java World!

2、Java Applet

源程序:

import java.awt.Graphics;

import java.applet.Applet;

…… …… 余下全文

篇三 :java聊天室实验报告 网络编程技术实验报告

网络编程技术

大作业

 

1       文档概述... 4

1.1        文档目的和范围... 4

1.2        术语/缩略语... 4

1.3        参考文档... 5

2       系统概述... 5

2.1        项目说明... 5

2.2        需求分析... 5

2.3        可行性或难点分析... 6

3       通信协议设计... 6

3.1        通信流程... 6

3.2        数据格式... 6

3.3        会话举例... 7

4       系统设计说明... 8

…… …… 余下全文

篇四 :Java网络编程实践报告

Java网络编程实践(基于C/S的控制台聊天室 )

课程设计说明书

课程名称:Java网络课程实践

题目:基于C/S的控制台聊天室

姓名:***

学号:***

教学班号:01

指导教师:***

兰州交通大学软件科学与工程系

二○XX 年 月 日

任务书:

题目 3:基于C/S的控制台聊天室(1人)

实现几个客户端的群聊(在控制台窗口显示聊天信息),信息经服务端转发和群发,多客户端使用多线程。基于Socket。注意:在每一个客户端窗口要显示所有参与聊天者的聊天内容,包括谁发言及发言内容。

文档内容要求:

1、在做上述题目时,正文要求包含4部分内容:1)项目简述和目的 2)解题基本思路;3)分析和设计 4)主要程序源代码;5)运行截图;5)总结和体会

2、文档装订顺序:1)封面;2)任务书;3)团队成员及分工列表;3)正文。

3、打印格式要求:

? 纸型:B5

? 页边距:上2.54cm;下2.54cm;左2.2cm;右1.9cm;装订线为0

? 字体、格式要求:

题目:2号黑体不加粗,居中,段前段后间距1行。子标题字体为4号黑体。所有的子标题均加粗,置于页面最左端,段前段后间距均设为0.5行。文章正文皆为5号宋体,行距为固定值22磅,字距为标准。图、表的标题文字采用小5号黑体,表中的文字采用小5号宋体

基于C/S的控制台聊天室

一、 设计目的

巩固所学的Java语言基础知识,增进Java语言的编辑基本功,拓展常用类库的应用,使我们通过教学环节与手段,把所学的课程及相关知识加以融会贯通,

二、设计内容

运用Java程序编写聊天室,实现简单的聊天功能。它是图形界面,线程,流与文件系统等技术的综合应用。其界面主要采用了Java.awt包,Java.swing包等。程序实现了聊天室的基本功能,其中有:

…… …… 余下全文

篇五 :网络编程实验报告

       网络编程技术实验报告

一实验目的:

   网络编程技术是计算机科学与技术专业、网络工程专业、软件工程专业的一 门专业基础课程。本课程以Java技术为主讲授,Java语言是当前最流行的网络 编程语言。本课程是一门实用性和综合运用性都很强的课程,实践教学环节是教 学过程中必不可少的重要内容。通过实验,让学生熟悉JDK中的主要内容,掌 握用JDK调试和运行程序的方法,掌握网络编程的基本思想和开发方法、面向 对象编程的思想,JAVA中的基本方法和技术,能够熟练使用JAVA设计、编写 程序,特别是基于TCP/IP的Socket编程,并能运用这些知识方法完成C/S和 B/S结构程序的设计工作。通过实验,提高学生使用Java语言程序设计开发的能 力,提高应用面向对象技术分析和解决实际问题的能力,并在此基础上强化学生 的实践意识、提高其分析问题、解决问题的能力以及动手能力和创新能力。

二实验要求

 要求学生熟悉JDK中的主要内容,掌握用JDK调试和运行程序的方法,掌 握网络编程的基本思想和开发方法、面向对象编程的思想,JAVA中的基本方法 和技术,能够熟练使用JAVA设计、编写程序,特别是基于TCP/IP的Socket编 程,并能运用这些知识方法完成C/S和B/S结构程序的设计工作。要注意培养学 生良好的编程习惯,自始至终贯彻课程中所介绍的程序设计风格。为保证尽量在 统一安排的上机时间内完成程序设计任务,学生应事先做问题分析,并做静态检 查。学生应记录实验中所遇到的问题,并写出详细的实验报告。课前准备上机程 序,上机认真调试,课后撰写实验报告,实验报告包括实验目的、实验内容、源 程序、实验结果及分析。

            实验一    java基本语法

实验目的:

了解Java的数据类型,掌握各种变量的声明方式,理解运算符 的优先级,掌握Java基本数据类型、运算符与表达式,掌握顺序结构、选择 结构和循环结构语法的程序设计方法。

…… …… 余下全文

篇六 :Java网络编程实验一到四答案

实验一 开发工具和语言基础

By光绪

一、实验目的和要求

1.掌握JDK的安装、环境配置和使用;掌握JBuilder或Eclips的安装和使用。使用JDK、JBuilder或Eclips编辑、编译和运行Java程序。

2.掌握Java的语言基础。

3.掌握简单语句、标准输入输出和选择语句的编程。

二、实验内容

1.JDK 开发环境的安装配置实践

在 Windows 下,直接运行下载的 j2sdk1.4.2.exe 文件,根据安装向导安装到一个目录,例如安装到 C:\j2sdk1.4.2。

设置环境变量:如果操作系统是 Win 98/Me,可以用记事本直接编辑 Autoexec.bat,添加下面命令行:

PATH=%PATH%.c:\j2sdk1.4.2\bin

SET JAVA_HOME=c:\j2sdk1.4.2

SET CLASSPATH=..c:\j2sdk1.4.2\lib\tools.jar.c:\j2sdk1.4.2\lib\dt.jar

保存后重新启动计算机,这样所添加的环境变量才会有效。

如果操作系统是Win2000 或 xp,按如下方式配置环境变量:

右键单击"我的电脑",在弹出菜单中选择"属性"→"系统特性" →"高级" →"环境变量", 弹出环境变量对话框,就可以编辑系统的环境变量了。添加 PATH、JAVA_HOME 和 CLASSPATH 三个变量,变量值同上。

最后编写并运行一个Java 程序,使其输出:“Java 你好!”

2.JBuilder或Eclips的安装使用实践

在计算机上安装JBuilder或Eclips,然后编写并运行一个Java 程序,使其输出:“Java 你好!”

3.熟悉Java工程结构、Java程序结构及上机运行过程

…… …… 余下全文

篇七 :网络编程实验 java即时聊天程序

高 级 网 络 编 程

实验报告

实验名称: 即时聊天工具 实验日期: 2011-1-5 学生姓名: 学生学号:

一、实验目的

加深对网络编程中客户端和服务器的包的传送和接收; 在实验中学习Socket网络编程。

二、实验环境

OS:Windows 编程语言:java 开发平台:MyEclipse

三、实验内容

1. 实现功能(消息:c-s-c

? 服务器

发送消息给客户端;

接收来自客户端发往服务器的消息;

记录客户端与服务器建立连接、断开连接,发送的所有消息的内容,还可以记录客户端与客户端之间发送文件的文件名; 文件:c-c)

? 客户端

发送消息给服务器(在ip一栏填上“服务器”);

接收来自服务器的消息;

公共聊天室:查看所有与服务器连接的客户端在公共聊天室发送的消息及发送消息费所有客户端;

私有聊天室:给特定ip的客户端发送消息及文件,接收来自客户端发送的消息及文件。

2. 设计思路

? 服务器:

Server是服务器的类,其中包含绘制窗口的函数creatUI()、连接函数

connect()。在连接函数中不停循环检测接收客户端的连接请求,每当有一个新的客户端连接时为它创建一个新的线程,同时将这个客户端放入一个数组列表clientlist中。

在重构的run()函数中,用while循环来不停的读入客户端发送的消息,当消息为“请求断开连接”时,将线程停止。

接收的消息结构为:地址+端口号+内容。

地址:如果地址为空,则表示群发消息,服务器将消息发给已连接了服务器的所有客户端;如果地址为服务器,则表示客户端发送给服务器的消息;剩下的就是客户端发送给客户端的消息了。

端口号:如果端口号为消息传送的端口号,则表示内容为客户端发送的消息;如果端口号为文件传送的端口号,则表示该客户端给另一个客户端发送邮件,服务器要发送提醒收件的消息到另一个客户端。

…… …… 余下全文

篇八 :陈振辉&&虞在洋网络编程聊天程序报告

网络编程实验报告

              -----C#语言编写聊天程序

Winform平台

学号         12224506      

姓名       陈振辉    

姓名:        虞在洋     

专业::   计算机科学与技术  

班级:      5         

一、实验目的

(1)熟悉和掌握网络编程的基本方法和步骤;

(2)进一步理解client/server交互模式;

(3)加深学生对于网络协议概念的理解以及协议的设计和实现方法。

二、实验任务

使用任意网络编程语言(Java、C、VB、Delphi等)编写网络选课模拟程序,它由client和server两部分组成,client和server之间的通信基于TCP协议。实现数据的收发。

三、网络编程:

大多数网络应用程序都遵从client/server交互模型。该模型中,服务器应用是一种专门用来提供某一种服务的程序,它被动地等待通信,而客户应用主动地启动通信,请求服务器的服务。服务器程序既可以接收信息也能发送信息,还可以成为客户。

…… …… 余下全文