Итак, у меня есть 2 приложения QT, один запускает QLocalServer и слушает подключение. При подключении другого приложения (клиента) он инициализирует QLocalSocket. На стороне клиента я просто подключаюсь к серверу. Есть ли способ, чтобы клиент обнаружил, когда сервер закрылся? Прямо сейчас, если я закрываю сервер, и клиент продолжает работать, я получаю исключение SIGPIPE, когда пытаюсь очистить сокет.Обнаружение закрытия QLocalSocket
0
A
ответ
0
Предположим, что вы используете подкласс, унаследованный от QAbstractSocket, по крайней мере, существует два способа обработки потерянного соединения.
SocketState QAbstractSocket::state() const ,
Вы можете запросить текущее состояние, если хотите. Во-вторых, QAbstractSocket может вызвать сигнал:
void disconnected()
, то вы можете определить свой собственный слот для обработки разъединение.
Смежные вопросы
- 1. Обнаружение события закрытия браузера
- 2. Обнаружение причины закрытия формы
- 3. Обнаружение закрытия браузера/вкладки
- 4. Обнаружение закрытия мобильного Safari
- 5. Обнаружение закрытия PHP
- 6. Spinner обнаружение события закрытия
- 7. Обнаружение закрытия приложения Android
- 8. Обнаружение закрытия потока twitter4j
- 9. QLocalSocket - QTimer и Lambda
- 10. QLocalSocket ничего не посылает
- 11. Обнаружение закрытия браузера или вкладки
- 12. Обнаружение закрытия приложения для Android
- 13. Обнаружение закрытия окна OCaml Graphics
- 14. Azure App Service - обнаружение закрытия
- 15. В Activity обнаружение закрытия PopupWindow
- 16. Обнаружение закрытия $ modal на фоне
- 17. Как я могу очистить QLocalSocket?
- 18. Передача QLocalSocket * методу, ожидающему QIODevice *
- 19. Утечка памяти в QLocalServer/QLocalSocket
- 20. Обнаружение HTTP-закрытия с использованием inet
- 21. обнаружение закрытия окна при открытии через window.open
- 22. Обнаружение закрытия браузера в приложении Vaadin
- 23. Обнаружение закрытия приложения в C# NET?
- 24. Обнаружение закрытия события клавиатуры в Android
- 25. Обнаружение закрытия facebook login popup кнопкой «X»
- 26. Не обнаружение удаленного закрытия клиента в Java
- 27. Можно ли программно определить обнаружение закрытия?
- 28. Обнаружение закрытия соединения клиента в node.js
- 29. Обнаружение закрытия HTTP-соединения в Rails
- 30. QLocalSocket :: connectToServer неудачу с QLocalSocket :: SocketAccessError, если сервер работает с правами администратора (Windows 7)