![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
У меня чтото не контачат, ни по LAN, ни по Нэту...
![]()
Всё гениальное - просто!
![]() |
![]() |
![]() |
![]() |
#22 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Наверное я плохую прогу залил...
![]() Вот этая точно пашет.... ![]()
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |
![]() |
#23 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
Я чёт не догоняю, не коннектятся, выложи регламент по использованию.
А то чувствую, что придётся в коде разбираться.
Всё гениальное - просто!
![]() |
![]() |
![]() |
![]() |
#24 |
Форумчанин
Регистрация: 24.12.2007
Сообщений: 288
|
![]()
непонятно по коду ничего - где нить хелп или статья есть?
|
![]() |
![]() |
![]() |
#25 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Статьи - конечно, только сам всё узнавал. Заходите гости дорогие на мой сайт в каталог статей. Там всё подробнейшим образом расписано что к чему.
![]()
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |
![]() |
#26 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
Сайт большой, а у меня 17 руб. за 1 мин., если не затруднит, ссылочу или на форум инфу, если не много.
Всё гениальное - просто!
![]() |
![]() |
![]() |
![]() |
#27 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Прям сюда выложить немогу-там с картинками - возня и тд. и тп.
Вот: Пишем локальный ЧАТ через I_net чать первая. Пишем локальный ЧАТ через I_net часть вторая. Пишем локальный ЧАТ через I_net часть третья. Пишем локальный ЧАТ через I_net часть четвертая. Пишем локальный ЧАТ через I_net часть пятая. Пишем локальный ЧАТ через I_net часть шестая. А коль так дорого, я за тебя зарегился. Логин и пароль высылаю в личку.
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |
![]() |
#28 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
aesoem, давайте по-порядку.
Что такое есть соединение TCP/IP? Это организованный двунаправленный канал, с обеих сторон которого находятся передатчики и приемники данных (сокеты). Этот канал существует постоянно, пока одна из строн не закроет свой сокет. Как происходит организация канала на компонентах TServerSocket и TClientSocket? Разбираемся. ServerSocket Установка соединения начинается с того, что одно из 2-х приложений создает серверный сокет ServerSocket (Active:=True), открывает указанный порт и начинает его прослушивать. ServerSocket ждет когда же произойдет подключение клиента, после чего произойдет захват IP и установка канала между клиентом и сервером. Когда клиент подключается всегда сработает OnClientConnect ServerSocket'а, ...вы можете в этой процедуре выполнять какие-либо действия, ...в статье выполнено отображение надписи в поле чата, что клиент подключился. Когда ServerSocket принимает пакет данных от клиента, срабатывает OnClientRead, в этой процедуре вы выполняете прием пакета данных. Когда происходит корректное отключение клиента, то срабатывает OnClientDisconnect, тут вы также можете показывать пользователю, что клиент отключился. Есть еще процедура OnClientError, ...она выполняется в случае обрыва канала, в ней нужно использовать обработчик ошибок, который будет определять причину потери связи. ClientSocket Необходимыми условиями подключения клиента к серверу являются IP-адрес сервера и номер порта, на котором сервер ожидает подключение клиента. Если IP-адрес будет введен верно, а номер порта будет иным, чем у сервера, то связи не состоится. Когда устанавливается связь с сервером, срабатывает OnConnect ClientSocket'а, тут выводим сообщение, что связь состоялась, и много еще чего необходимого для начала работы с каналом. Когда приходит пакет данных с сервера, то срабатывает OnRead ClientSocket'а, тут нужно выполнить прием пакета. И аналогично OnDisconnect и OnError, для определения отключения сервера и обрыве связи. Необходимость и достаточность. Допустим один из пользователей запустил программу первым. Если он не собирается никого ждать, то должен перевести свое приложение в режим сервера, т.е. открыть ServerSocket. Другой пользователь, если желает подключиться к серверу, должен ввести IP-адрес сервера и номер порта, открыв при этом ClientSocket. ВСЕ!!! ...если IP и порт будут верны, то канал будет установлен, и пользоваться им можно будет в обе стороны. Намного удобнее использовать универсальную программу, где пользователь может стать сервером, или подключиться к уже созданному. Для этого нужно просто задействовать ОДНУ противоположную пару сокетов.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#29 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Такие программы, мелочевки
![]() ![]() |
![]() |
![]() |
![]() |
#30 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Ну например я чат написал, где нету клиентов(или серверов, как хотите), и нормально пашет и список кто онлайн, и статусы. В общем 10 чел работало без проблем. А в обычной стандартной локалке (школьной например) нужно больше?
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |