|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.06.2011, 21:41 | #21 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
_PROGRAMM_, в основном Интернет IP-адрес конкретной машины маскируется провайдером, а у него IP постоянный, во всяком случае довольно длительное время, так что отшить дятла можно без проблем. Измерять скорость не потребуется, это совершенно не важно, ...есть связь и есть, TCP/IP протокол сам найдет менее загруженный путь и разобьет файл на необходимое число пакетов так, чтобы он быстрее перекачался. Просто нужно перед отправкой самого файла послать информацию о нем: имя файла, размер, кому передать.
darek13, ты бы посмотрел в сторону узкоспециализированных программ для мелких предприятий, чтобы избавить их от переговоров между кабинетами через Интернет, организовать сервер БД документации в электронном виде, чтобы пользователи использовали твой чат как внутренний через ЛВС, передавали файлы документов между собой, давали ссылки на архив на сервере. Можно снабдить программу кнопками быстрых запросов на документы, например Закон РФ, или ГОСТ, в зависимости, что за предприятие. Но, нужно и проходить практику на подобных предприятиях чтобы узнавать их проблемы, и чем ты им конкретно можешь помочь.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
08.06.2011, 23:37 | #22 | |
Пользователь
Регистрация: 27.04.2011
Сообщений: 68
|
_PROGRAMM_ и Beermonza, я с вашими высказываниями полностью согласен. Хорошая новость в том, что время еще немного есть, а так же был проведен анализ перед созданием проекта, программа рассчитывалась, как для небольшой корпоративной сети, пока что она тестируется в сети института, где 4 комп. лаборатории, где есть сервер с айпи 172.16.7 (…), и локальная сеть, у каждой комп. лаборатории своя подсеть, у них айпи 172.16.1 (...), 172.16.3 (...), 172.16.5 (...), 172.16.7 (...), и еще есть возможность подключение через Wi-Fi в двух вариантах, первый тебе дается автоматический айпи адрес и ты подсоединяешься с совсем другой сети у каторой айпи уже 192.168.__.__, где т ыможешь получить доступ к серверу института, а к тебе доступа как к выделенному серверу – доступа нет. А другой способ, это вбить в настройки один из некоторых зарезервированных айпи, и подключится уже к сети института, от которой к тебе доступ тоже будет. Я работаю под зарезервированным айпи, и мой комп. выступает как сервер для клиентовских приложений. На моем компьютере стоит БД, через которую идет проверка подключаемых клиентов. Ниже я включил рисунок с локальной сетью института, если интересно.
Цитата:
Beermonza, у меня к тебе есть парочку вопросов: 1) когда подключается клиент к серверу, то я прописал так что бы в окне чата вместе с ником подключаемого, отображалось его хост и айпи Код:
Вот как мне сделать так что бы при выделение пользователя и выбора «просмотреть инфу о клиенте» И В ChatRichEdit вывелось сообщение с его данными . На вкладке Events компонента ListView (UserListView), в процедуре OnContextPopup, написал процедуру выскакивающего меню : Код:
|
|
08.06.2011, 23:37 | #23 |
Пользователь
Регистрация: 27.04.2011
Сообщений: 68
|
2) я реализовываю вкладки для личных сообщений, на сервере они создаются отлично по приходу личных сообщений от клиентов и имя вкладок присваивает от логина клиентов, но как сделать так что бы по приходу личного сообщения для Сервера, что бы сначала когда получил ник от кого сообщение, програнало по циклу с вкладками, что бы вычеслить если ли уже такая вкладка с таким именем, и если есть, что бы открыло ее и туда уже вывело сообщение . Вот код создание вкладки по приходу ЛС.
Код:
ShowColorMassage(Copy(txt,1,5)+Copy(txt,7+Length(PrivateUser),len-Length(PrivateUser)-1), 1); А теперь : RichEdit.Text :=(''+Copy(txt,7+Length(PrivateUser ),len-Length(PrivateUser)-1)); Тут я откинул Copy(txt,1,5)+ и в конце сообщения «,1);» вот что означала эта 1 а то не особо понятно, но проблем без нее нет. |
10.06.2011, 05:27 | #24 |
Регистрация: 10.06.2011
Сообщений: 5
|
Парни а как допустим сохранять имя юзера чтобы каждый раз не забивать?
|
10.06.2011, 07:25 | #25 |
Пользователь
Регистрация: 27.04.2011
Сообщений: 68
|
ты вообще про что. какого именно юзера?
|
11.06.2011, 23:51 | #26 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
darek13, если ты будешь в разных местах освещать модернизацию чата по статье, то я могу не найти эти сообщения, ...если начал в одном разделе, продолжай там же, а если есть фундаментальные вопросы по сетям, задавай их тут.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
13.06.2011, 09:07 | #27 |
Регистрация: 10.06.2011
Сообщений: 5
|
|
13.06.2011, 11:06 | #28 |
Пользователь
Регистрация: 27.04.2011
Сообщений: 68
|
somnium
если ты имеешь виду свой ник, что бы его не вводить постоянно, то можно это сделать при создание формы например, клацаешь на форму 2 раза и создается процедура procedure TForm1.FormCreate(Sender: TObject); вот в ней запишешь например: edit1.text:='тут пишешь ник'; и тогда при запуске клиента у тебя будет в поле для ника тот ник который ты ужешь в '......' |
19.06.2011, 08:12 | #29 |
Пользователь
Регистрация: 25.09.2008
Сообщений: 38
|
используй ini
Я с Вами где-то рядом...
|
19.06.2011, 19:21 | #30 |
Регистрация: 10.06.2011
Сообщений: 5
|
Можно подробнее написать как это сделать?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
передачи по сети файла | Alar | Работа с сетью в Delphi | 4 | 07.02.2011 23:21 |
Ошибка конвертации при передачи фото по сети | Lokos | Работа с сетью в Delphi | 2 | 07.10.2010 02:08 |
Локальные сети, алгоритм передачи данных | Guliayka | Помощь студентам | 1 | 25.12.2009 16:26 |
помогомите написать програмку для передачи сообщений в локальной сети | Илюха | Работа с сетью в Delphi | 6 | 20.11.2007 00:57 |