OIM is a chat system for instant messaging. It is dedicated here to everyone. On the one hand, I hope it can help friends who are interested in studying instant messaging and hope that we can make progress together. On the other hand, I hope it can help friends who need an instant messaging system or Enterprises can use it directly or develop it twice. It can be used for company intranet, extranet communication, customer service system, etc., chat system.
This project is the desktop client of the OIM communication system. It is mainly developed using JavaFX and supports cross-platform use on mainstream systems such as Windows, Mac, and Linux.
About the server: The server currently supports Socket and WebSocket, and can easily connect to other language platforms that support these two protocols.
OIM communication system is a complete system including server and client, so this project and other clients require OIM server support.
Some codes are used in other projects. In order to facilitate maintenance and code reuse, the project is split into multiple blocks. oim-fx is the running module of this project, and the startup class is: com.oim.ap.Startup
Screenshot demonstration