全球旧事资料 分类
库的应用。使我们把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法。
12功能要求
1、使用图形用户界面。2、能实现一个聊天室中多人聊天。3、可以两人私聊。
13运行环境
本程序基于Java和Eclipse开发环境,可以在一般的装有Wi
dows系统的主机上运行。
14功能实现
程序实现了聊天室的基本功能,其中有:1、启动服务器。2、进入客户端界面。3、登录聊天室。4、发送信息。5、关闭服务器。6、输入昵称。7、发送消息并收到其他客户的消息。
1
f山东科技大学学生课程设计
2概要设计说明
21模块调用图
22套接字连接示意图
23主要函数声明
1、Socket的构造方法如下:SocketStri
ghosti
tport参数host是服务器的IP地址,port是一个端口号。2、ServerSocket的构造方法如下:ServerSocketi
tport
2
f山东科技大学学生课程设计
port是一个端口号。port必须和客户呼叫的端口号相同3、当建立时可能发生IOExceptio
异常,因此应像下面那样建立到服务器的套接字连接:TrySocketmyscoket
ewSocket“http192168078”1880}CatchIOExceptio
e4、当建立服务器时可能发生IOExceptio
异常,因此,应像下面那样建立接收客户的服务器套接字:TryServerSocketserver_scoket
ewServerSocket1880CatchIOExceptio
e比如1880端口已被占用时,就会发生IOExceptio
异常。5、当服务器的ServerScoket对象server_socket建立后,就可以使用accept方法接收客户的套接字连接呼叫,代码如下:Server_socketaccept6、客户使用Socket类不带参数的构造方法Socket创建一个套接字对象,该对象需调用Publicvoidco
ectSocketAddresse
dpoi
tthrowsIOExceptio
请求和参数SocketAddress指定地址的套接字建立连接,为了使用co
ect方法,可以使用SocketAddress的子类I
etSocketAddress建立一个对象,I
etSocketAddress的构造方法如下:PublicI
etSocketAddressI
etAddressaddri
tport
3
f山东科技大学学生课程设计
3详细设计说明
31功能描述
聊天程序分为服务器端和客户端两部分,服务端程序主要负责侦听客户端发来的消息,客户端需要登陆到服务器端才可以实现正常的聊天功能。服务器:1、在特定端口上进行侦听,等待客户端连接。2、向已经连接到服务器端的用户发送系统消息。3、当停止服务时,断开所有的用户连接。4、系统运行稳定、安全可靠。客户端:1、连接到已经开启聊天服务的服务器端。2、当服务器端开启后,用户可以发表聊天信息。3、用户可以向所有人发送消息。4、系统运行稳定、安全可靠。
32主要功能详述
321客户建立r
好听全球资料 返回顶部