crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V   1 2 3 > »   
Ответить в данную темуНачать новую тему
> Передача файлов через интеренет
RazrFalcon
  опции профиля:
сообщение 4.7.2010, 15:57
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Не сталкивался еще с интернетом в программировании и в этом полный 0.
1) как передать файл через интернет на другой комп
2) как сделать что-то на подобии network-chat из примеров, только для интернета
3) грубо говоря что-то типа Skype/ICQ только в меньших масштабах, только передача сообщений и файлов
PS с чего начать и где можно посмотреть примеры
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 4.7.2010, 18:08
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


С чего начать: поискать и почитать про сокеты и TCP-соединение

Где точно искать не знаю, поисковики в руки. А то и по этому сайту поиск
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 4.7.2010, 19:33
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(RazrFalcon @ 4.7.2010, 19:57) *
1) как передать файл через интернет на другой комп
пример examples\network\ftp
Цитата(RazrFalcon @ 4.7.2010, 19:57) *
2) как сделать что-то на подобии network-chat из примеров, только для интернета
задай себе вопрос, "что такое интернет? и чем он отличается от локалки используемой в примере"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 13.8.2010, 17:09
Сообщение #4


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Что то особо ничего так и не вышло.
Можно что то конкретней чем "сокеты и TCP-соединение".
Так как что то совсем ничего не понятно, я уже молчу про компиляцию.

У меня есть текст/файл и я посылаю его как-то куда-то и человек с моей же прогой принимает этот самый текст/файл.
Как я вообще узнаю "в сети" он или нет? Как он узнает в сети ли я? Должен ли я знать его IP, так как он у него может быть динамический, что тогда?
Ну все в таком духе. Какие то источники есть? Инет и хелп кьютешный не очень прояснили ситуацию.

Тут в общем то пока даже не QT а понимание, ну и потом перенос на кьют конечно же.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 13.8.2010, 17:44
Сообщение #5


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


RazrFalcon, http://ru.wikipedia.org/wiki/TCP
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 13.8.2010, 18:11
Сообщение #6


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Алексей1153, это я читал конечно же уже.
Я так понимаю нужно использовать QTcpServer и QTcpSocket?! Как то...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 13.8.2010, 18:18
Сообщение #7


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


RazrFalcon, честно, я ещё с этими классами не успел поработать.

Надо тестовый проект накидать попробовать. У тебя заготовки есть ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 13.8.2010, 18:37
Сообщение #8


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(Алексей1153 @ 13.8.2010, 18:18) *
Надо тестовый проект накидать попробовать. У тебя заготовки есть ?

Да не особо, фактически ничего. Я же так ничего и не написал до сих пор :mellow:
Просто кидал примеры с инета, оно не пахало, и я удалял.
Есть 2-е проги для которых это как раз и нудно в принципе. Одна из них в общем то Network Chat Example. Его то я и хочу сделать "инетовским". Вторая совсем простенькая загрузка страницы.
Так что в этом полный новичек.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 13.8.2010, 19:57
Сообщение #9


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


что-то я на такой ерунде споткнулся, что прям не знаю ))
Раскрывающийся текст
#include <QtNetwork/QTcpServer>
#include <QtNetwork/QTcpSocket>

#include "mainwindow.h"
#include "ui_mainwindow.h"


MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    
    m_pServer=0;
    m_pClient=0;
}

//создание клиента
void MainWindow::on_pushButton_2_clicked()
{
    if(m_pServer || m_pClient) return;

//    m_pClient=new QTcpSocket(this); //<<<<<<
}


стОит открыть помеченную строчку с new QTcpSocket(this) - компиляторне находит определение класса QTcpSocket, хотя файл подключен. Пробовал и в проект добавлять - одна фигня. Пишет ошибку
Цитата
:: error: collect2: ld returned 1 exit status



в консоли
Цитата
debug/mainwindow.o:E:\test2/mainwindow.cpp:50: undefined reference to `_imp___ZN10QTcpSocketC1EP7QObject'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\test2.exe] Error 1
mingw32-make: *** [debug] Error 2
Процесс "C:/Qt/2010.04/mingw/bin/mingw32-make.exe" завершился с кодом %2.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 13.8.2010, 20:53
Сообщение #10


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Такие вот куски компилятся, тока не понимаю что это дает
#include <QtNetwork/QTcpServer>
#include <QtNetwork/QTcpSocket>

int m_pServer=0;
int m_pClient=0;

void MainWindow::on_pushButton_clicked()
{
    if(m_pServer || m_pClient) return;
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V   1 2 3 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 23:15