Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   TCP. отключение от сервера. (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/tcp-otklyuchenie-ot-servera-356794/)

Guest 30.09.2011 18:18

TCP. отключение от сервера.
 
здравствуйте. такой вопрос:Есть клиент-сервеное приложение (TCP). При отключении клиента от сервера мне неоюходимо знать, какой именно клиент отключился. Если клиент уходит, посредством нажатия специально обученой кнопки, тогда никаких проблем - программа сначала отсылает серверу соответствующее сообщение. Но необходимо обработать уход клиента и при случайном разрыве.Пытался соеденить disconnected() клиента cо слотом в котором делается QTcpSocket *X = (QTcpSocket*) sender(); - но так не прокатывает, при отключении сервер вылетает с сегфолтом.Собственно нужно это за тем, чтобы удалить соответствующий элемент из контейнера с клиентами QVector и оповестить всех остальных клиентов. Достаточно знать хотя бы socketDescriptor клиента.Есть ли варианты?


Часовой пояс GMT, время: 11:29.


© www.otvetnemail.ru - Форум вопросов и ответов.