/socket_experiment

图形化的TCP/IP客户端和服务端

Primary LanguageJava

项目介绍

本项目是上海大学计算机网络的实验2的课程作业,实现了一个图形化TCP客户端和TCP服务端。

需要注意的是,运行本项目需要建立一个mysql数据库,但只要一个表就可以了。

欢迎fork本项目,在此基础上进行更新升级。

以下的介绍的都是TCP服务器和TCP客户端。

服务端功能

  • 用户登陆验证 √
  • 设置监听端口 √
  • 多线程 √
  • 简易控制台 √
  • 显示所有进行中的会话 √
  • 终止指定的会话 √
  • 图形化界面 √
  • 大量注释 √
  • 正经的日志系统 ×
  • 转发用户消息给另一个用户 ×
  • 广播 ×

客户端功能

  • 和特定IP和端口建立连接 √
  • 登录验证 √
  • 收发消息 √
  • 图形化界面 √
  • 主动和服务器断开连接 √
  • 大量注释 √