Skip to content
Discussion options

You must be logged in to vote

Hi,

yes, you are correct! The term server -- as used in GLSP and LSP -- may be a bit misleading. It is a "service" that runs in a separate process, but is usually not a server in the sense of a webserver (could be though, but typically is not).

In a typical Theia deployment, the GLSP server processes, as well as the LSP server processes, run on the same machine or in the same docker container as the Theia backend and the Theia backend connects via plain sockets for the inter-process communication. The frontend (browser or electron-browser) has one web socket connection to the Theia backend, which in turn forwards all messages for the GLSP/LSP server via a socket connection on to the GLSP/…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by Ginxss
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants