mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Корректное переподключение к серверу
This commit is contained in:
@@ -56,7 +56,13 @@ void TCPClient::setConnect(ServerSettings *serverSettings)
|
||||
|
||||
void TCPClient::setDisconnect()
|
||||
{
|
||||
QDataStream stream(socket);
|
||||
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
||||
stream << PacketType::TYPE_DISABLE;
|
||||
|
||||
|
||||
socket->disconnect();
|
||||
|
||||
isConnected = false;
|
||||
emit sigServerDisconnect();
|
||||
emit sigSendDebugLog("Server disabled");
|
||||
|
||||
@@ -26,6 +26,7 @@ public:
|
||||
explicit TCPClient(QObject *parent = 0);
|
||||
void initialize(RecognizeSystem *recognize,SendSystem *sendSystem);
|
||||
void setConnect(ServerSettings *serverSettings);
|
||||
void setDisconnect();
|
||||
|
||||
void waitRead(int time);
|
||||
QTcpSocket* getSocket();
|
||||
@@ -54,9 +55,7 @@ private:
|
||||
SendSystem *sendSystem;
|
||||
QTcpSocket *socket;
|
||||
RecognizeSystem *recognizeSystem;
|
||||
bool isConnected;
|
||||
|
||||
void setDisconnect();
|
||||
bool isConnected;
|
||||
};
|
||||
|
||||
#endif // TCPCLIENT_H
|
||||
|
||||
Reference in New Issue
Block a user