java编写qq聊天系统指导书

java编写qq聊天系统指导书

ID:796194

大小:689.53 KB

页数:34页

时间:2017-09-05

java编写qq聊天系统指导书_第1页
java编写qq聊天系统指导书_第2页
java编写qq聊天系统指导书_第3页
java编写qq聊天系统指导书_第4页
java编写qq聊天系统指导书_第5页
资源描述:

《java编写qq聊天系统指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA编写QQ聊天系统指导书一、QQ聊天系统简介1、模拟聊天系统包含两个方面,服务器端和客户端。2、服务器端任务:建立一个ServerSocket,与客户端建立通信通道,不断侦听是否有客户端连接或者断开连接。服务器端是一个信息转发中心,所有客户端的信息都传到服务器端,由服务器端根据要求分发信息。3、客户端任务:建立一个Socket,与服务器端建立通信通道,向服务器端发送信息,并接收来自服务器的信息。二、QQ聊天系统测试1、教师机新建一个javaproject,命名为QQchat,将“QQ聊天系统素材”下服务器端解压,将解压后的两个包com,client复制到QQchat/src下,运

2、行Server.java。弹出如图1-1所示图形界面,点击“开始”,将弹出如图1-2所示图形界面,服务器即打开。图1-1图1-22、指导学生新建一个javaproject,命名为QQchat,在“QQ聊天系统素材”下载客户端,将客户端下载解压,将解压后的两个包com,client复制到QQchat/src下,运行Client.java,将弹出如图1-3所示图形界面,输入服务器的ip,port,以及帐户名(自已姓名)登录,将弹出如图1-4所示图形界面。点击如图1-5所示图形界面的下拉列表,在发送框中输入信息发送,就可以进行群聊或私聊。图1-3图1-4图1-51、指导同学们下载服务器端,同

3、学们轮流运行服务器程序,其它同学通过某个同学的服务器程序进行聊天。不同的服务器以IP地址区别。需要提醒学生注意的是:只有登录同一个服务器的客户端才能相互聊天,测试时服务器端只能有一个,学生们需要轮流做服务器,而客户端可以有多个,没有限制。一、QQ聊天系统设计与实现操作步骤。F任务一目的:通过网络编程,让同学们与老师互通字节信息。老师做服务器,学生做客户端。具体操作步骤:教师与学生都新建一个javaproject,命名如zhangsanQQchat(以本人姓名+QQchat为文件名),在src下新建一个other包,教师在other包下新建Server.java类并运行。指导学生在oth

4、er包下新建Client.java类并运行,学生逐个与教师连接测试。通过测试,教师检查学生完成情况并记录。Server.java代码如下:packageother;importjava.io.*;importjava.net.*;publicclassServer{publicstaticvoidmain(String[]args){ServerSocketserver;try{server=newServerSocket(1234);Socketsk=server.accept();InputStreamis=sk.getInputStream();inti;System.out.p

5、rintln("这是服务器端接收到的信息");while((i=is.read())!=-1){System.out.print((char)i);}server.close();}catch(IOExceptione){e.printStackTrace();}}}Client.java代码如下:packageother;importjava.io.*;importjava.net.*;publicclassClient{publicstaticvoidmain(String[]args){Socketclient;try{client=newSocket("localhost",1

6、234);OutputStreamos=client.getOutputStream();os.write('z');os.write('h');os.write('a');os.write('n');os.write('s');bw.close();client.close();}catch(UnknownHostExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}}F任务二目的:通过网络编程,让同学们与老师互通字节信息。学生做服务器,老师做客户端。指导学生在other包下新建Serve

7、r.java类并运行。教师在other包下新建Client.java类并运行,逐个与学生连接测试,教师检查学生完成情况并记录。代码同上。网络编程总结如下:1、在服务器端先定义一个Server.java类。①在此类中的main方法中,创建一个ServerSocket实例,指定打开一个端口,让其它机器访问。②此ServerSocket实例调用方法accept()来等待其它机器连接,若有连接返回一个Socket实例③Socket实例可以调用getIn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。