jftanner / subwave Goto Github PK
View Code? Open in Web Editor NEWSuper simple chat demonstration.
Super simple chat demonstration.
Add connectionID so that clients can differentiate messages from different servers.
Use interfaces to move UserListener and ClientListener out of UI package.
Exceptions are mostly thrown directly to standard err. Provide an error handler to switch verbose diagnostics on and off.
If a client initiates a connection but does not participate in the handshake, the SocketListener could lock up waiting for the message.
Launching a new thread to make the handshake is one possible solution.
Select server, port, ui, etc.
Currently, the entire input string gets tokenized and re-assembled. Correct this by adding a tokenizer that returns tokens as needed instead.
ClientRecord and Client classes should be better organized.
Consider refactoring Client to ClientApp, Server to ServerApp, and ClientRecord to Client.
Code style settings not currently synced across devices properly. Provide mechanism for syncing code style and other settings via Git.
Current code is mostly undocumented. Perform an initial commenting pass to provide documentation for all classes and methods.
Redesign client framework to make better use of the abstract class ClientUIFramework.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.