Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / передача инфы. чат / 25 сообщений из 98, страница 1 из 4
19.04.2012, 08:50
    #37760368
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
посоветуйте самый простой, быстрый и надёжный способ передачи 1 символа с компа на комп(или ещё куда-нить) через нет. т.е. онлайн чат. сейчас остановился на:
прога на компе-клиенте открывает php страницу моего сайта, передавая в строке символ. этот символ сохраняется в текстовике на сайте.
программа-сервер с интервалом 1 мск или быстрее скачивает этот текстовик, открывает, получает символ, вновь скачивает и тд.
только есть сомнения, что и клиент и сервер будут успевать обрабатывать нажатия и изменения. подскажите, что в вышеизложенном способе неверно и посоветуйте плз что-нить. p/s с винсок разбирался, но какая-то непонятная муть. желательно через посредника - сайт
...
Рейтинг: 0 / 0
19.04.2012, 10:32
    #37760539
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Если оба клиента за шлюзами, без посредника и не получится.

Если это именно чат, а не нечто вроде чата, то инфу нужно передавать не посимвольно. Нужно записывать в базу все сообщения, а клиент должен их запрашивать, передавая время последнего полученного сообщения. Таким образом ему вернутся сообщения с момента последнего полученного в прошлый раз. И делать это нужно не чаще раза в секунду, незачем генерить трафик бесполезными запросами.
...
Рейтинг: 0 / 0
19.04.2012, 13:23
    #37760875
йдуцук
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Antonariy,

а сама идея? всё верно? всё-таки необходимо каждый раз скачивать текстовик? что подразумевается под базой, я не оч понял посимвольно захотелось сделать для пущего эффекта: красиво, когда видишь, как собеседник старательно тыкает по клавишам, стирает набранное, набирает вновь)
...
Рейтинг: 0 / 0
19.04.2012, 13:45
    #37760944
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Под базой понимается реляционная база данных. Раз php, значит наверняка под чем-то линуксообразным, значит MySql. Текстовик это вообще не вариант для таких задач. Текстовик — для хранения текста, не более.
...
Рейтинг: 0 / 0
19.04.2012, 14:58
    #37761144
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Antonariy,

про линуксообразность не очень понял. php - потому что я не знаю, как ещё оставить инфу в нете) кроме прямой закачки, отправки майла и php. повозился со своим сайтом - нашёл раздел "базы данных", создал новую базу. создал логин и паролm нового пользователя базы данных. как теперь оставить в ней инфу, а потом считать? т.е. как её вообще юзать?)
...
Рейтинг: 0 / 0
19.04.2012, 15:38
    #37761295
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
qlewerкак теперь оставить в ней инфу, а потом считать? т.е. как её вообще юзать?)
В общем и целом, нужна хотя бы одна таблица хотя бы с тремя полями: время сообщения, автор сообщения, текст сообщения. Как в нее вставлять и извлекать данные " ищите сами " или посетите здешние ветки по php/mysql, там расскажут больше.
...
Рейтинг: 0 / 0
19.04.2012, 18:46
    #37761742
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Antonariy,

спс, но катастрофически не хватает знаний по базам данных. как-нибудь позже помучаю формчан слишком простыми для них вопросами по базам. а сейчас пытаюсь попробовать свой вариант. сделал программу-клиент - успевает побуквенно отсылать нажатия в текстовик на сайте через php. всё норм. а как правильней всего считать текстовик? не скачивая? а то ради одного символа скачивать, мне кажется, неправильно. p/s русские буквы никак через php не передаются? а то приходится передавать код символов
...
Рейтинг: 0 / 0
19.04.2012, 19:39
    #37761832
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
пытаюсь так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim oXMLHTTP As Object
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
oXMLHTTP.Open "GET", "http://qlewer.mgn-host.ru/qqqqqq.txt", False
oXMLHTTP.Send
If oXMLHTTP.Status = 200 Then
With CreateObject("ADODB.Stream")
.Open
.Position = 0
.Type = 2
Text1.Text = .ReadText
.Close
End With
End If

что-то не очень получается. вернее вообще никак
...
Рейтинг: 0 / 0
19.04.2012, 19:50
    #37761843
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Что ты надеешься прочитать из свежесозданного пустого ADODB.Stream? Какое по-товоему отношение он имеет к остальному коду?
...
Рейтинг: 0 / 0
19.04.2012, 20:00
    #37761856
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Antonariy,

просто нашёл несколько кодов, которые выполняют хз какую муть. перебрал все параметры с точкой, какие нашёл. постоянные ошибки(зато разные, разнообразие ) если вставить .Write oXMLHTTP.responseBody выдаёт ошибку. очевидно, что вместо сохранения файла на комп .SaveToFile нужно юзать обычное присваивание переменной. но как? нигде ничего нет!
...
Рейтинг: 0 / 0
19.04.2012, 20:03
    #37761863
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
То есть как обычно, думать даже не пробовал.

"Обучай только того, кто способен, узнав про один угол квадрата, представить себе остальные три."
Конфуций.

Свободен.
...
Рейтинг: 0 / 0
19.04.2012, 20:11
    #37761872
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Antonariy,

по твоей логике: продолжи ряд чисел 4, ?, ?, ? назови три неизвестных символа в этом ряду. не можешь? автор"узнав про один угол квадрата, представить себе остальные три."
...
Рейтинг: 0 / 0
19.04.2012, 20:17
    #37761877
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Мальчег, что ты знаешь о логике, тем более моей? Не тебе задавать подобные вопросы кому-либо.

PS. У квадрата все углы равны.
...
Рейтинг: 0 / 0
19.04.2012, 20:24
    #37761884
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Antonariy,

разражает?) м?) а меня твои подколки нет?) радует только, что порой они компенсируются правильными ответами. покажи мне один из углов квадрата. остальные я как-нибудь представлю
AntonariyPS. У квадрата все углы равны.
...
Рейтинг: 0 / 0
19.04.2012, 20:39
    #37761898
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Код: vbnet
1.
Text1.Text = oXMLHTTP.responseBody

тоже не помогает. сплошные вопросики, вместо символов. т.е. Text1.Text - текстовое поле. oXMLHTTP - объект. и объект почему-то не хочет впихиваться в текстовое поле
...
Рейтинг: 0 / 0
19.04.2012, 21:37
    #37761965
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
BelowZeroText1.Text - текстовое поле. oXMLHTTP - объектну так. про один из углов квадрата...

Text1.Text - это не текстовое поле, это свойство текстового поля. Text1 - это текстовое поле, и оно, кстати, объект. oXMLHTTP - объект, но oXMLHTTP.responseBody не объект....

В общем, как я и говорил в самом начале твоей карьеры, пока у тебя нет понимания ООП, не фиг лезть в более сложные вопросы.
...
Рейтинг: 0 / 0
19.04.2012, 21:44
    #37761976
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Что с удалением иконки чужого приложения из трея ты решил?
...
Рейтинг: 0 / 0
19.04.2012, 21:54
    #37761991
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
timtimЧто с удалением иконки чужого приложения из трея ты решил? это решено, довольно удачно. был найден код на дельфи. VSVLAD помог его перевести. последние символы имени иконки распознаются коряво, но вполне рабочий код, задача решена. у меня много проектов. это из раздела "скайп". сейчас я занят кейлоггером
...
Рейтинг: 0 / 0
19.04.2012, 22:06
    #37762010
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim oXMLHTTP As Object
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
oXMLHTTP.Open "GET", "http://qlewer.mgn-host.ru/qqqqqq.txt", False
oXMLHTTP.Send
If oXMLHTTP.Status = 200 Then
    With CreateObject("ADODB.Stream")
     .Mode = 3
     .Type = 1
     .Open
     .Write oXMLHTTP.responseBody
     .SaveToFile "C:\" & "11.txt", 2
    End With

забил на красоту, пытаюсь сохранить текстовик из инета на комп, открыть его, считать данные. но мистика: текстбокса на компе нет. на сайте пустой текстовик. никаких следов о существовании логов где-либо. включаю программу и вижу то, что я набирал несколько часов назад! wtf? О_о
...
Рейтинг: 0 / 0
19.04.2012, 22:21
    #37762024
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
кэш
...
Рейтинг: 0 / 0
19.04.2012, 22:26
    #37762030
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Код: vbnet
1.
Set oXMLHTTP = Nothing

не помогает( эхъ
...
Рейтинг: 0 / 0
19.04.2012, 22:32
    #37762036
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
BelowZeroне помогаетна сервере
...
Рейтинг: 0 / 0
19.04.2012, 22:39
    #37762044
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
Shocker.Pro,

а что с этим делать?(
...
Рейтинг: 0 / 0
19.04.2012, 22:45
    #37762048
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
BelowZeroAntonariy,

разражает?)Не льсти себе. Меня раздражает твоя нулевая способность к самообучению, а подколки лишь удивляют расстояниями промаха.
...
Рейтинг: 0 / 0
19.04.2012, 23:40
    #37762128
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача инфы. чат
BelowZeroа что с этим делать?запретить кеширование страницы, либо запрашивать некешированную страницу.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / передача инфы. чат / 25 сообщений из 98, страница 1 из 4
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]