C++ qt4 tcpSocket

0

Witam mam problem, próbuje napisać program sieciowy, a mianowicie czat. Mam problem gdyż ciężko mi znaleźć informacje które mogły by pomóc, ale mam taki kawałek kodu:

 Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    connect(ui->start_server_button, SIGNAL(clicked()), this, SLOT(start_server()));
    connect(ui->stop_server_button, SIGNAL(clicked()), this, SLOT(stop_server()));

    connect(&tcpServer, SIGNAL(newConnection()), this, SLOT(incoming_connection()));
}

Widget::~Widget()
{
    delete ui;
}

void Widget::start_server()
{
    tcpServer.listen(QHostAddress::Any, 1234);
    ui->start_server_button->setEnabled(false);
    ui->stop_server_button->setEnabled(true);
    ui->massage_list->addItem("Server started");
}

void Widget::stop_server()
{
    tcpServer.close();
    ui->start_server_button->setEnabled(true);
    ui->stop_server_button->setEnabled(false);
    ui->massage_list->addItem("Server stoped");
}

void Widget::incoming_connection()
{
    QTcpSocket *host = new QTcpSocket(tcpServer.nextPendingConnection());
    ui->massage_list->addItem("Host: " + " connected");
}

chodzi o to aby teraz z tego QTcpSocket sczytać adres klienta który się łączy.

Znacie może jakieś adresy stron które mogłyby mi pomóc napisać program?

Z góry dzięki za pomoc!

0

http://doc.qt.nokia.com/4.6/classes.html

Wpisać Qt w googlach było ciężej niż napisać tego posta ;X

0

tak, znam stronę z dokumentacja ale mam duży problem żeby coś znaleźć, dość dużo tam tego jest, dlatego proszę o pomoc.

0

http://doc.qt.nokia.com/4.6/qtcpsocket.htmld - masz wszystko perfekcyjnie opisane, prościej sie nie da. Które funkcje są dziedziczone, z których klas - wszystko jak na dłoni.

Adres możesz pobrać lub wysłać używając http://doc.qt.nokia.com/4.6/qabstractsocket.html - wystarczy trochę poczytać, to ponoć nie boli.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.