Здравствуйте, гость ( Вход | Регистрация )
|
ubuntu |
10.10.2007, 16:12
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 32 Регистрация: 10.10.2007 Пользователь №: 9 Спасибо сказали: 0 раз(а) Репутация: 0
|
Хочу написать клент-серверное приложение на Qt, как я понимаю мне нужно использовать классы QTcpServer и QTcpSocket.
Но что-то я не могу понять, почему при соединении не вызывается newConnection, в моей классе производном от QTcpServer, хотя функция вроде виртуальная. И пока не совсем понятно, как строить взаимодействие слушающего сокета с соединениями. |
|
|
|
![]() |
|
Gambit |
14.7.2010, 17:16
Сообщение
#2
|
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 12.6.2010 Пользователь №: 1802 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(ViGOur @ 10.10.2007, 16:40) Link const CxInteraction * const m_pInteraction; Ругается ((((..\network_demo_1\/networkdemo.h:85: error: ISO C++ forbids declaration of 'CxInteraction' with no type ..\network_demo_1\/networkdemo.h:85: error: expected ';' before '*' token Ну и далеее Цитата CxConnectionThread::CxConnectionThread( qint32 qnSocket, QObject *pParent):QThread( pParent), m_pInteraction( (CxInteraction*)pParent) { m_qnSocket = qnSocket; } ..\network_demo_1\/networkdemo.h: In constructor 'CxConnectionThread::CxConnectionThread(qint32, QObject*)': ..\network_demo_1\/networkdemo.h:102: error: class 'CxConnectionThread' does not have any field named 'm_pInteraction' ..\network_demo_1\/networkdemo.h:102: error: 'CxInteraction' was not declared in this scope ..\network_demo_1\/networkdemo.h:102: error: expected primary-expression before ')' token In file included from ..\network_demo_1\main.cpp:2: ..\network_demo_1\/networkdemo.h: In member function 'virtual void CxConnectionThread::run()': Цитата qCritical( "Error in file: %s, line: %d %s", __FILE__, __LINE__, __FUNCSIG__); ..\network_demo_1\/networkdemo.h:153: error: '__FUNCSIG__' was not declared in this scope ..\network_demo_1\/networkdemo.h: In member function 'CxConnectionThread* CxInteraction::CreateThread(qint32)': ..\network_demo_1\/networkdemo.h:193: warning: format '%x' expects type 'unsigned int', but argument 2 has type 'CxConnectionThread*' ..\network_demo_1\/networkdemo.h:197: error: '__FUNCSIG__' was not declared in this scope ..\network_demo_1\/networkdemo.h: In member function 'void CxInteraction::CloseThread()': ..\network_demo_1\/networkdemo.h:212: warning: format '%x' expects type 'unsigned int', but argument 2 has type 'CxConnectionThread*' |
|
|
|
ubuntu QTcpServer и QTcpSocket 10.10.2007, 16:12
ViGOur Ну все достаточно просто, если разобраться. Попроб... 10.10.2007, 16:40
ubuntu Спасибо, разобрался 11.10.2007, 8:09
antoshib привет, а почему сразу с таких сложных примеров на... 21.4.2010, 11:39
kwisp Гость_antoshib_*
начни со стандартных примеров пос... 22.4.2010, 9:22
antoshib Цитата(kwisp @ 22.4.2010, 9:22) Гость_ant... 24.4.2010, 9:32
sidsukana Есть вопрос по поводу передачи данных. Вот на этом... 8.8.2011, 17:10
sidsukana Никто не объяснит? 9.8.2011, 15:48
BRE Ну так и серилизуй все что нужно в out. 9.8.2011, 21:51
sidsukana Так что ли?
out << (quint16)0; // ... 9.8.2011, 22:02
BRE Да, так.
Формируешь пакет и после этого устанавлив... 9.8.2011, 23:07
sidsukana Ну вот в том то и дело не получается правильно его... 10.8.2011, 9:07![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 14:26 |