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!