Member
Статус: Не в сети Регистрация: 04.11.2003 Откуда: Ukrain, Kiev
Большая проблема у меня. Хочу зделать прогу для обмена сообщениями с локальной сети. Вот незнаю с чего начать. Очень надо может сылку дадите на исходник чата простенького, чтоб понял как делать ето всьо, либо инфу. На диску есть чат, но немогу я догнать как, откуда и куда оно всьо ето делает.
_________________ В каждом из нас спит гений, и с каждым днём всё крепче.
Member
Статус: Не в сети Регистрация: 04.11.2003 Откуда: Ukrain, Kiev
Цитата:
На диску есть чат, но немогу я догнать как, откуда и куда оно всьо ето делает.
я имел ввиду то что ты сказал Ray Adams , просто нетак висказалса, извени. Но немогу никак найти пример с хорошими коментариями. А то толька ничинаю всьо и немогу понять без примеров.
_________________ В каждом из нас спит гений, и с каждым днём всё крепче.
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Kallileo Это кому как больше нравиться, различий (кроме синтаксиса) нету. Правда для Borland на первом месте все же был Delphi, так как Builder выпускают только после того, как сделают Delphi. (это по версиям если следить )
А так, если Си и задачи стоят системного плана, то лучше чем VC++ не найдеш, если ще с базами данных, где очень много оконных форм со сложными структурами и взаимоотношениями, то лучше всего Build/Delphi.
Member
Статус: Не в сети Регистрация: 12.02.2004 Откуда: г. Новосибирск
TO: Всемогущий ALL Кто нить знает как в SQL-запросе через ADOQuery, сделать так, чтобы выводилась только первая найденная запись, что-то типа такого (на MySQL):
Код:
Select * from table Journal where Event_Staus=2 LIMIT 0, 1
Member
Статус: Не в сети Регистрация: 12.02.2004 Откуда: г. Новосибирск
Ray Adams У тебя случайно доков по SQL для Билдера/Дельфи нету?
А то инфы найти не могу....
Если у кого-нить есть то кидайте на _ManiaC_@mail.ru Буду очень благодарен
Добавлено спустя 3 минуты, 3 секунды: Или постите ссылки
Member
Статус: Не в сети Регистрация: 27.04.2004 Откуда: Moscow, mfzone
как я понял, есть два способа замутить в проге копирование больших файлов (рассматривается c++ builder 6):
1) создать для этого отдельный поток (thread, стандартный класс TThread, а в цикл, (который читает данные из source в буфер и пишет из буфера в destination) вставить вызов функции, которая будет мне менять и обновлять progress bar, (дабы юзер не уснул и дабы прога показывала, что она работает )
2) делать без потоков, открывая файлы через WinAPI (ф-ция CreateFile()) в режиме OVERLAPPED, и вручную контролировать чтение\запись, при этом
постоянно перерисовывая главную форму и обновляя progress bar
что мне помешало:
в варианте 1):
я не нашел понятных ресурсов про threads (в английском я не силен)
само копирование файлов я написал... тока если без отдельного потока программа ВИСИТ, пока не запишет файл...
в варианте 2):
внятно не представляю себе, как этот асинхронный ввод\вывод работает
примеров тоже не нашел
Member
Статус: Не в сети Регистрация: 06.01.2005 Откуда: Нижний Новгород
А никто не сталкикался с такой проблемой, что если файлы через tcp/ip передавать потоком, то скорость МНОГО ниже скорости подключения? Чамучался уже, в чем проблема?
_________________ Я самый добрый человек на свете. Если найдется кто-то добрее, я убью его и снова стану самым добрым человеком на свете.
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
_ManiaC_ Док нету к сожалению, пользуюсь только встроенным хелпом + последний MSDN.
deepone Отрабатывай протокол передачи, так как сам TCP/IP не имеет такой штуки как передача файла. Проверь какими пакетами шлеш, попробуй увеличить немного.
Member
Статус: Не в сети Регистрация: 06.01.2005 Откуда: Нижний Новгород
Ray Adams Что значит отрабатывай протокол передачи? Файлы шлю с помощью носков и как изменять размер пакетов не знаю.
All А как еще есть способы передачи файлов (которые конкретно в Builder6 можно реализовать) между 2-х компов со статическими IP используя только протокол tcp/ip?
_________________ Я самый добрый человек на свете. Если найдется кто-то добрее, я убью его и снова стану самым добрым человеком на свете.
Member
Статус: Не в сети Регистрация: 30.04.2004 Откуда: [Omsk Team]
deepone
Цитата:
то скорость МНОГО ниже скорости подключения?
и что? на сколько меньше? ты при скачивании скорость на диалапе мерил?
попробуй не потоками, а с помощью датаграм передавать, UDP т.е.
Это как вариант, но сомневаюсь, что сильно повлияет на скорость
_________________ forum.omskteam.ru- Все о керамограните
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения