是这样的, 楼主开放了自己电脑 (系统是 Windows, 下称远端) 上的某个端口, 然后启动配置好了的 Emacs server;
再在同学的电脑 (系统是 Windows, 下称本地) 上运行 client:
PWSH 他的电脑> emacsclientw.exe `
--server-file=C:/Users/UserName/Downloads/server-tcp.txt `
--create-frame
其中 C:/Users/UserName/Downloads/server-tcp.txt
是 server 启动之后在远端生成的文件,
这个文件发到了本地用来给 client 认证.
我以为会在本地打开一个 frame, 访问远端的内容; 但上面那条命令就仅仅是叫远端在远端自己的桌面上打开一个 frame, 远端打开 frame 之后那条命令就直接返回了.
是我哪里操作有问题吗?
还是说 emacsclient
的功能就只是指挥一下远端的 server?
如果是这样的话, 从用户的角度看, 信息只是单向传输而已.
本地可以用类似这样:
PWSH 他的电脑> emacsclientw `
-f C:/Users/UserName/Downloads/server-tcp.txt `
-r `
-e `(w32-notification-close` `(w32-notification-notify` :title` `"MSG`"` :body` `"` `"`)`)
的命令给远端的通知中心发送消息, 但是反过来却不行. 感觉少了很多玩法.