重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文实例为大家分享了java实现简单聊天室的具体代码,供大家参考,具体内容如下
创新互联10多年成都企业网站建设服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,成都企业网站建设及推广,对成都发电机租赁等多个行业拥有丰富的网站运维经验的网站建设公司。先整理下思路:
1.创建一个通信服务端,传入端口号和相关的流后等待客户端连接,并初始化图形界面。
2.创建一个JFrame,用于写出聊天的界面,这里界面名称由其他类传入。
3.把客户端创建的方法写进JFrame(当然这里很粗糙的方法)
4.设置按钮的监听事件,发送消息和离线功能
首先创建一个服务端的类
import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import com.jero.jframe.ChatSocketJFrame; //创建服务端 public class ChatServerSocket{ //构造初始化方法 public ChatServerSocket(String name,int port) throws IOException{ //创建Socket服务连接对象 ServerSocket serverSocket = new ServerSocket(port); //等待客户端连接 Socket client = serverSocket.accept(); //初始化聊天界面 try { new ChatSocketJFrame(name,client); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } //关闭流 serverSocket.close(); } public static void main(String[] args) throws Exception{ new ChatServerSocket("服务端",8001);//启动服务端,指定网名和端口 } }