Skip to content

Latest commit

 

History

History
89 lines (89 loc) · 1.44 KB

File metadata and controls

89 lines (89 loc) · 1.44 KB

Board Bulletin System

Introduction

This is a multi-threaded BBS server implemented by Python socket API, which provides fundamental BBS functions such like create board, create post, comment etc., and an additional chatroom function. Accounts information and bulletin board information are stored in an SQL database.

Usage

  1. Run the server.
python3 server.py <port number>
  1. Then run the client.
python3 client.py <server IP address> <port number>

Functions

1. Register

register <username> <email> <password>

2. Login

login <username> <password>

3. Logout

logout

4. List User

list-user

5. Who Am I

whoami

6. Create Board

create-board <name>

7. List Board

list-board

8. Create Post

create-post <board-name> --title <title> --content <content>

9. List Post

list-post <board-name>

10. Read

read <post-S/N>

11. Delete Post

delete-post <post-S/N>

12. Update Post

update-post <post-S/N> --title/content <new>

13. Comment

comment <post-S/N> <comment>

14. Create Chatroom

read <post-S/N>

15. List Chatroom

read <post-S/N>

16. Join Chatroom

read <post-S/N>

17. Restart Chatroom

read <post-S/N>

18. Close Chatroom

chatroom-closed

19. Exit

exit