I would say that one difference is that a server implies an internet connected application, generally responding to contacts from other devices, whereas a console application could be limited to the confines of the machine on which it is running - a "service" in another parlance. There may be other, more formal, differences.
Server is tied to networks (not just the internet). But to the networks. The console is not tied to the networks.I don't think the definition 'server' is reserved for systems connected to the internet, but as you wrote correctly Star-Dust is a program that responds to requests from other systems and does a certain job
Just think of a database server, it is a program that can run even on LANs that are perfectly isolated from the internet
Console requires an interface but not necessarily UI, in fact telnet is a client that does not necessarily require a UI interface.We are in the B4J forum
It therefore seems obvious to me that we are talking about 'topics' on B4J
The B4J environment provides for the creation, among other types, of a 'Console (non-UI)' project
That 'non-UI' is why I asked the question
You say that by 'console' we generally mean a program that interacts with the user, so that it has any user interface
The B4J environment provides for the creation of 'console (nonUI)' projects
Aren't you curious what that 'console (nonUI)' means?
I would like to understand exactly what it means