基于java的局域网聊天工具。
-
Java开发的一个局域网聊天工具:(Eclipse 导入工程即可) (2012.5 - 2012.9)
使用P2P的形式,集成了服务器和客户端(类似飞鸽传书模型,采用TCP和UDP结合的socket通信短消息使用UDP传输,文件则使用TCP传输, 可以同时发送多个文件。
学习利用java面向对象的优点,主线程负责管理组织及等待连接消息等,收到信息后把数据启动线程对消息进行处理。初次登录时 UDP广播,对方接收到链接请求消息后也回应一个消息,并为它建立相应的对象,然后把它交给管理类,使用多线程,图形界面编写从简。