一个轻量级在线编程服务器
可以对C/C++、python等语言进行在线的编译或运行
编译结果和程序的输出结果会回复给客户端
1.客户端连接服务器
2.客户端发送HTTP请求(PUT)
3.服务器获取该请求的数据包data
4.服务器获取数据包中的信息并以此为一个单独的连接建立文件夹
5.服务器进入该文件夹并创建程序文件,将编译结果和运行结果重复定向至文件中
6.将编译结果和程序执行结果写回给客户端
7.服务器删除客户端的文件夹
-
TCP服务器: OnlieProgrammingServer
-
HTTP服务器: OnlieProgrammingServer_HTTP
-
QT客户端: QTclient_Edit
-
path: path.txt