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