Giter Club home page Giter Club logo

chatpy-deniz0199's Introduction

Simple chatting application on localhost

Introduction

This application allows users to send and receive messages from one another on host localhost and port 8765. This is achieved by using the websockets library, and using a server and client script simultaneously. The server also archives all of the exchanges, and when each user joined in its own terminal.

Manual

In order to run this application, one must first run server.py. Then, corresponding to the number of users that will be chatting, different terminals must be opened. Afterwards, each user needs to connect to ws://localhost:8765/. This can be achieved by running python3 -m websockets ws://localhost:8765/ on the terminals. Note that this script is only functional so long as the server and clients are all connected to ws://localhost:8765/. Then, the client terminals need to all run client.py. Afterwards, the clients are free to enter their messages to their respective terminals, and the server will allow them to receive broadcasts of other messages.

Safety concerns

As this application only allows text to be broadcast, it doesn't pose a great threat to its users. However, if chatting with untrusted clients, it is advised to not be immediately trusting of the links they share through this application in case they are malicious.

chatpy-deniz0199's People

Contributors

deniznal avatar

Watchers

 avatar

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.