Giter Club home page Giter Club logo

chatosaur's Introduction

I'm creating issues on here for things that need to be done. I'll be gone until thursday, but will have the entire evening to work on things and finish the project.

If you guys can work on it at some point and get one or two of the issues taken care of that would be awesome.

--Getting a single server/client running

1. clone the repo, duhhh
2. navigate one directory outside the repo (so if you have your repo in ~/chatosaur, you want to be in ~/)
3. run java chatosaur.server.Server to get the server started
4. do option one to get the server running on a port

5. navigate to that directory in another window and run java chatosaur.client.Client
6. use host=localhost and port=[the port you specified above]
7. you should now be chatting!

8. the server creates a log file "server_[port].log" you can tail to see what's going on

--Adding another server:

1. open a new window and run chatosaur.server.Server like before
2. hit option 1 and start the server on a different port
3. once the server is running hit option 2 on the OTHER server and enter in 'localhost' and the port of the new server to add it
4. if all goes well you should see the updated list propagate in the log to the new server.

--Compiling

I have just been using a text editor to work on this thing, but feel free to create a new branch and make a netbeans/eclipse project or w/e.

To compile the server run:

    javac chatosaur/server/*.java

To compile the client run:

    javac chatosaur/client/*.java

(remember to be one directory up from the repo again)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.