Передача файлов через интеренет |
Здравствуйте, гость ( Вход | Регистрация )
Передача файлов через интеренет |
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
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
С чего начать: поискать и почитать про сокеты и TCP-соединение
Где точно искать не знаю, поисковики в руки. А то и по этому сайту поиск |
|
|
Litkevich Yuriy |
4.7.2010, 19:33
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
1) как передать файл через интернет на другой комп пример examples\network\ftp2) как сделать что-то на подобии 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
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 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
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
RazrFalcon, честно, я ещё с этими классами не успел поработать.
Надо тестовый проект накидать попробовать. У тебя заготовки есть ? |
|
|
RazrFalcon |
13.8.2010, 18:37
Сообщение
#8
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Надо тестовый проект накидать попробовать. У тебя заготовки есть ? Да не особо, фактически ничего. Я же так ничего и не написал до сих пор Просто кидал примеры с инета, оно не пахало, и я удалял. Есть 2-е проги для которых это как раз и нудно в принципе. Одна из них в общем то Network Chat Example. Его то я и хочу сделать "инетовским". Вторая совсем простенькая загрузка страницы. Так что в этом полный новичек. |
|
|
Алексей1153 |
13.8.2010, 19:57
Сообщение
#9
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
что-то я на такой ерунде споткнулся, что прям не знаю ))
Раскрывающийся текст
стОит открыть помеченную строчку с 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 |
Такие вот куски компилятся, тока не понимаю что это дает
|
|
|
Текстовая версия | Сейчас: 5.12.2024, 7:48 |