종단간 AES 암호화 통신을 사용하는 단체 채팅 프로그램
- 로그인/회원가입
- 암호화 통신 지원
- 비밀번호 SHA512 방식 해쉬화
- 이모티콘
- 귓속말
- 채널 생성/접속
- 관리자 공지
- 사용자 관리
$ ./run_server.py -h
usage: run_server.py [-h] [--ipaddress IPADDRESS] [--port PORT]
[--maxclient MAXCLIENT] [--recvsize RECVSIZE] [--version]
Pything - Server
optional arguments:
-h, --help show this help message and exit
--ipaddress IPADDRESS, -i IPADDRESS
Set server ip address
--port PORT, -p PORT Set server bind port
--maxclient MAXCLIENT, -l MAXCLIENT
set max client
--recvsize RECVSIZE, -c RECVSIZE
set recvsize
--version, -v set version
- /say : 전체 알림 기능
- /shutdown : 서버 종료
- /users : 모든 사용자 목록
- /rooms : 모든 채팅방 목록
$ pip install pycrypto
$ pip install pyqt
$ pip install qt-material
[리눅스]
python server/run_server.py
python3 server/run_server.py
chmod 777 server/run_server.py
./server/run_server.py
[윈도우]
python server/run_server.py
python3 server/run_server.py
[리눅스]
python client/main.py
python3 client/main.py
chmod 777 client/main.py
./client/main.py
[윈도우]
python client/main.py
python3 client/main.py