Download DistributedChat Free Java Code
Description
A Java non blocking IO based high uptime, self recovering, redundant chat service and client. Final project for Yale CS 433: Networks.
Source Files
The download file DistributedChat-master.zip has the following entries.
.classpath/* w ww . ja v a 2 s. co m*/
.gitignore
.project
.settings/org.eclipse.jdt.core.prefs
Protocol.txt
src/binserver/AllocateReply.java
src/binserver/AllocateRequestReply.java
src/binserver/BinClient.java
src/binserver/BinClientAddress.java
src/binserver/BinServer.java
src/binserver/BinServerHandler.java
src/binserver/BinServerTest.java
src/binserver/BinSession.java
src/binserver/FreeRequest.java
src/binserver/FreeRequestReply.java
src/binserver/NoFreeNodesException.java
src/binserver/NodeRequest.java
src/binserver/NodeRequestReply.java
src/client/Client.java
src/client/ClientStateException.java
src/client/ConsoleClient.java
src/client/ConsoleClientListener.java
src/client/DebugConsoleChatClient.java
src/client/IChatClientHandler.java
src/client/test/TestAuthServer.java
src/client/test/TestChatClient.java
src/client/test/TestChatServer.java
src/protocol/ByteBufferInputStream.java
src/protocol/ClientConnection.java
src/protocol/ClientList.java
src/protocol/IClientHandler.java
src/protocol/IReplyHandler.java
src/protocol/IReplyable.java
src/protocol/ISendable.java
src/protocol/IServerConnection.java
src/protocol/IServerHandler.java
src/protocol/IServerReplyHandler.java
src/protocol/PacketReader.java
src/protocol/PacketType.java
src/protocol/PacketWriter.java
src/protocol/ProtocolServer.java
src/protocol/ReplyPacket.java
src/protocol/TimeoutCallback.java
src/protocol/data/ClientID.java
src/protocol/data/MessageID.java
src/protocol/data/RoomCount.java
src/protocol/data/ServerAddress.java
src/protocol/data/ServerID.java
src/protocol/data/ServerLoad.java
src/protocol/data/ServerPriorityListing.java
src/protocol/data/ServerStats.java
src/protocol/packets/ClientConnect.java
src/protocol/packets/ClientReconnect.java
src/protocol/packets/ConnectAck.java
src/protocol/packets/CoreMessage.java
src/protocol/packets/FindRoom.java
src/protocol/packets/MessageData.java
src/protocol/packets/RingDeath.java
src/protocol/packets/RingInitPacket.java
src/protocol/packets/RingStat.java
src/protocol/packets/RoomFound.java
src/protocol/packets/SendAck.java
src/protocol/packets/SendMessage.java
src/protocol/packets/ServerUpdate.java
src/server/AuthProtocolHandler.java
src/server/AuthSession.java
src/server/ClientProtocolHandler.java
src/server/ClientSession.java
src/server/RingProtocolHandler.java
src/server/RingProtocolSession.java
src/server/RingServer.java
src/server/Room.java
src/server/StatCenter.java
src/server/TimeBoundedMessageCache.java
src/test/TestClientConnection.java
src/test/TestSerialization.java
src/test/TestServerConnection.java
xSocket-2.8.9.jar
Download
Click the following link to download DistributedChat-master.zip.
DistributedChat-master.zip