Russian Qt Forum
Ноябрь 23, 2024, 08:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QAbstractSocket - хочется уточнить возможные тонкости  (Прочитано 10281 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #15 : Январь 10, 2014, 09:57 »

Как вариант привести сюда программу на борланде. Посмотрим, сравним.

PS хотя некорректный сокет это плохо. Может в борланде где то инициализация какая нибудь происходит?

Ну программу на борланде сюда - это нереально и не за чем. Я её сам посмотрел, там ничего военного. Никаких особых инициализаций, всё прозрачно. Правда, её на другой машине запускали. У меня стоит Касперский, фаервол включен, я в нем настроил доступ везде для своей программы, но ничего не изменилось. Сисадмин говорит, больше нигде никаких фаерволов нет.



Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #16 : Январь 10, 2014, 10:32 »

разобрались с затыком... мастера прошивки проворные поменяли порт и не сказали никому  Злой

но все равно странно происходит - посылаю байт, там просто петля, его тут же отправляют обратно - я получаю, но с задержкой и ошибками при приеме (первый байт переданный, второй принятый):

Error: Network read error: Invalid socket descriptor 1608 state 3
0xff 0xff

Error: Network read error: Invalid socket descriptor 1608 state 3
0x0 0xff
0x1 0xff
0x2 0x0

Error: Network read error: Invalid socket descriptor 1608 state 3
0x3 0xff
0x4 0x1
0x5 0x2
0x6 0x3

Error: Network read error: Invalid socket descriptor 1608 state 3
0x7 0xff
0x8 0x4
0x9 0x5
0xff 0x6

причем места ошибок плавают. Может быть 1 на цикл, может быть 2, может 3.
Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #17 : Январь 10, 2014, 10:51 »

хабы такие хабы...

я как-то ожидал, что getChar() дожидается, пока в буфере что-то не появится
« Последнее редактирование: Январь 10, 2014, 11:31 от Гурман » Записан

2^7-1 == 127, задумайтесь...
AJloff
Гость
« Ответ #18 : Январь 14, 2014, 11:20 »

А почему создаете QAbstractSocket вместо QTcpSocket?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #19 : Январь 17, 2014, 14:09 »

не помню уже... всё уже давно работает как надо
Записан

2^7-1 == 127, задумайтесь...
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.078 секунд. Запросов: 23.