Skip to content

Testing peer to peer programming using python and pygame

Notifications You must be signed in to change notification settings

Forbrig/survetric

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

survetric

Testing peer to peer programming using python and pygame.

survetric

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • To run will need to have python3 (or equivalent) on your machine.
  • bottle;
  • pygame;
$ pip3 install bottle
$ pip3 install pygame

Running

You will need to set manually the ip address and port that you peer will run:

my_ip = "0.0.0.0" # localhost
my_port = "8081"

To run the application type in terminal (on source folder):

$ python3 pygame.py

Run a new peer in other terminal and port (also change the color if you want):

player_ = player("red")
my_port = "8082"

To connect the second peer to the first type on terminal the ip:port:

$ 0.0.0.0:8081

Connect the first to the seccond:

$ 0.0.0.0:8082

The next peer that connect will know in the net will know the peers list from the the one he connect and then connect to the list:

player_ = player("green")
my_port = "8083"
$ 0.0.0.0:8081

Check out the bully election to know who is electd to be the main peer. When he desconnect the peers will vote to know who will be the next bully.

Authors

About

Testing peer to peer programming using python and pygame

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages