Skip to content

Commit dc5225a

Browse files
committed
登录功能实现完成
1 parent 33bd448 commit dc5225a

File tree

15 files changed

+1595
-47
lines changed

15 files changed

+1595
-47
lines changed

DrCOM_JLU_Qt.pro

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,20 @@ SOURCES += \
2929
mainwindow.cpp \
3030
dogcomcontroller.cpp \
3131
interruptiblesleeper.cpp \
32-
dogcom.cpp
32+
dogcom.cpp \
33+
encrypt/md4.cpp \
34+
encrypt/md5.cpp \
35+
encrypt/sha1.cpp
3336

3437
HEADERS += \
3538
mainwindow.h \
3639
dogcomcontroller.h \
3740
constants.h \
3841
interruptiblesleeper.h \
39-
dogcom.h
42+
dogcom.h \
43+
encrypt/md4.h \
44+
encrypt/md5.h \
45+
encrypt/sha1.h
4046

4147
FORMS += \
4248
mainwindow.ui

constants.h

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,30 @@
11
#ifndef CONSTANTS_H
22
#define CONSTANTS_H
33

4+
#include <QHostAddress>
5+
46
enum {
57
// 离线原因
68
OFF_UNKNOWN,
7-
OFF_WRONG_PASS,
8-
OFF_WRONG_MAC,
99
OFF_USER_LOGOUT,
10+
OFF_BIND_FAILED,
11+
OFF_CHALLENGE_FAILED,
12+
OFF_CHECK_MAC,
13+
OFF_SERVER_BUSY,
14+
OFF_WRONG_PASS,
15+
OFF_NOT_ENOUGH,
16+
OFF_FREEZE_UP,
17+
OFF_NOT_ON_THIS_IP,
18+
OFF_NOT_ON_THIS_MAC,
19+
OFF_TOO_MUCH_IP,
20+
OFF_UPDATE_CLIENT,
21+
OFF_NOT_ON_THIS_IP_MAC,
22+
OFF_MUST_USE_DHCP,
23+
OFF_TIMEOUT,
24+
OFF_DHCP_LOGIN_FAILED,
25+
26+
// challenge 成功 获取到服务器返回的ip地址
27+
OBTAIN_IP_ADDRESS,
1028

1129
// 当前状态
1230
STATE_OFFLINE,
@@ -15,4 +33,22 @@ enum {
1533

1634
};
1735

36+
enum {
37+
LOGIN_CHECK_MAC = 0x01,
38+
LOGIN_SERVER_BUSY = 0x02,
39+
LOGIN_WRONG_PASS = 0x03,
40+
LOGIN_NOT_ENOUGH = 0x04,
41+
LOGIN_FREEZE_UP = 0x05,
42+
LOGIN_NOT_ON_THIS_IP = 0x07,
43+
LOGIN_NOT_ON_THIS_MAC = 0x0B,
44+
LOGIN_TOO_MUCH_IP = 0x14,
45+
LOGIN_UPDATE_CLIENT = 0x15,
46+
LOGIN_NOT_ON_THIS_IP_MAC = 0x16,
47+
LOGIN_MUST_USE_DHCP = 0x17
48+
};
49+
50+
const int PORT_BIND=61440;
51+
const int PORT_DEST=61440;
52+
const QString SERVER_IP="10.100.61.3";
53+
1854
#endif // CONSTANTS_H

0 commit comments

Comments
 (0)