我目前正在尝试使用 Freeling 设置客户端-服务器环境。我可以使用以下启动命令毫无问题地运行服务器:
analyzer -f %FREELINGSHARE%\config\it.cfg --lang it --server --port 3330 --flush --inpf plain
但是,任何时候客户端尝试通过套接字执行分析(在 shell 和 Matlab 环境中都尝试过),一旦完成处理此类请求,服务器就会关闭。这是强制为每个客户端请求重新启动服务器的行为。从文档来看,似乎应该为每个客户分叉一个新进程,cit。
服务器将派生一个新进程来处理每个新客户端,因此您可以同时为多个客户端提供服务。
注意我使用的是 Freeling 3.1 版