Skip to content

2021年春季南京大学 互联网计算 小组大作业

Notifications You must be signed in to change notification settings

CR400AF2001/socket-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

socket-programming

基于 Java Socket API 搭建简单的 HTTP 客户端和服务器端程序

  1. 不允许基于 netty 等框架,完全基于 Java Socket API 进行编写
  2. 不分区使用的 IO 模型,BIO、NIO 和 AIO 都可以
  3. 实现基础的 HTTP 请求、响应功能,具体要求如下:
    • HTTP 客户端可以发送请求报文、呈现响应报文(命令行和 GUI 都可以)
    • HTTP 客户端对 301、302、304 的状态码做相应的处理
    • HTTP 服务器端支持 GET 和 POST 请求
    • HTTP 服务器端支持 200、301、302、304、404、405、500 的状态码
    • HTTP 服务器端实现长连接
    • MIME 至少支持三种类型,包含一种非文本类型
  4. 基于以上的要求,实现注册,登录功能(数据无需持久化,存在内存中即可, 只需要实现注册和登录的接口,可以使用 postman 等方法模拟请求发送,无需客 户端)。

时序图

About

2021年春季南京大学 互联网计算 小组大作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages