Skip to content

This is an editor similar to markdown pad, with amost the same Grammar, and it is also an online editor, with both server and client function.

Notifications You must be signed in to change notification settings

Qiuxl/MarkdownEditor

Repository files navigation

About My CSCW Markdown Editor

基本的markdown功能不再介绍咯,可以见当前目录下的basicFunction.md 生成的可执行jar包在当前目录下的文件夹"可执行jar包下" 编译前,请见lib文件夹下的几个依赖包添加进去

主界面

主界面

  • 1号按钮是连接服务器的按钮,点击之后填入对方ip地址和端口即可
  • 2号按钮是讲目前的文本上传到服务器的按钮,个人认为如果做成随时内容改变服务器内容也改变这样会导致,另一个人编辑的东西随时被改变,逻辑十分混乱,因此我多做了一个下载按钮
  • 3号按钮是下载按钮,这样可以在上传内容之前先看一下服务器那边内容发生了什么变化,按下之后会有另一个窗口弹出可以先看到服务器端的内容,在考虑上传
  • 4号按钮是断开连接按钮,断开连接之后无法上传也无法下载
  • 连接上服务器之后标题栏会有改变提示此时正连接哪个服务器,当然也可以改变连接到其他服务器,断开连接之后标题栏也会有变化
  • 需要注意只有客户端才有上传和下载功能,服务器也想查看客户端的内容,只有客户端开启服务器功能,服务器去连接之后才能有这个功能
  • 默认一台客户端只能连接到一个服务器,一个服务器可以接受多个连接

如何开启和服务器器功能

  • 菜单栏有Server->open as a server 之后填入本地要打开的端口,记得端口不要被其他程序占用,可以选择稍大点的端口,一般是1024以上的
  • Server->close server service 即可关闭服务器功能

使用方式

1两个编辑器同时打开服务器功能连接对方,如下图所示,类似一个聊天器

一台开启3000端口作为服务,连接另一台开启3001的端口,注意标题栏

正常的使用方式应该是一台作为服务器,另外两个去连接,并行编辑

1.其中一台开启服务器功能等待连接即可

2.另一台连接发送内容上去
3.另一台连接先下载内容,复制之后继续编辑
4.复制内容修改之后编辑上传

基本逻辑就是这样子,最后祝考试顺利,谢谢

About

This is an editor similar to markdown pad, with amost the same Grammar, and it is also an online editor, with both server and client function.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages