Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ServerSocket and ClientSocket [D7, XP]


Страницы:   1 2 3

Juri ©   (2006-11-06 21:23:00) 

Доброго времени суток уважаемые мастера!
Проблема в следующем у меня стоит делфи 7 и в нём у меня нет ServerSocket and ClientSocket как можно это добавить???


Juri   (2006-11-11 11:03:00) [1]

да теперь буду знать...


Anatoly Podgoretsky   (2006-11-09 13:56:00) [2]

> Juri  (09.11.2006 13:44:49)  [49]

Отсюда сделай вывод, прежде чем писать на форум, попробуй компьютер перезагрузить, может опять чудо произойдет и это не шутка.


Juri   (2006-11-09 13:44:00) [3]

в том то и дело что нужно всё что есть здесь писать весь исходник и Клиента и Сервера... так как я без понятия в чём могла быть ошибка...
странное дело вчера выскакивала эта ошибка, а сегодня ничего не миняя всё работает без ошибок... хм...


Сергей М.   (2006-11-09 08:13:00) [4]


> почему? что не так делаю?


Телепатировать ?
Или сам догадаешься привести свой код ?


Steep   (2006-11-09 07:47:00) [5]

Удалено модератором
Примечание: офтопик


Juri   (2006-11-09 02:00:00) [6]

сначало пробовал на одной форме делал и клиента и сервера всё отлично работалою Разделил сервер от клиента как отдельный проект и теперь при дисконекте клиента на сервере выскакивает вот эта ошибка:

Asynchronous socket error 10053

почему? что не так делаю?


Сергей М.   (2006-11-08 16:26:00) [7]

Носи не стаптывай)


Juri   (2006-11-08 16:25:00) [8]

Огромное спасибо!!!


Сергей М.   (2006-11-08 16:21:00) [9]

TCustomWinSocket(ListBox.Items.Objects[такой_то_элемент]).Close


Juri   (2006-11-08 16:17:00) [10]

ListBox.Items.AddObject(Format('Клиент (адрес:порт): %s:%.4u', [Socket.RemoteAddress, Socket.RemotePort]), Socket);

вот это работает спасибо!

ну только теперь же сразу же следующий вопрос типерь знаем мы его порт и айпи... как же его дисконектить? если клиента можно дисконектить по номеру сокета?


Сергей М.   (2006-11-08 16:04:00) [11]

ListBox.Items.AddObject(Format('Клиент (адрес:порт): '%s:%.4u, [Socket.RemoteAddress, Socket.RemotePort]), Socket);


Juri   (2006-11-08 15:46:00) [12]


> ListBox.Items.AddObject(Socket);

[Error] Unit1.pas(402): Incompatible types: 'String' and 'TCustomWinSocket'


Сергей М.   (2006-11-08 15:43:00) [13]


> Juri   (08.11.06 15:38) [37]


ListBox.Items.AddObject(Socket);


Anatoly Podgoretsky   (2006-11-08 15:41:00) [14]


> ошибся с адресом не пашет...

Но уже подсказали смотрю, научись пользоваться поиском, я через несколько секунд нашел в нем ссылку на сайт.


Juri   (2006-11-08 15:38:00) [15]


> Listbox1.Items.add(и что тут писать? ServerSocket1.Socket.
> RemoteAddress или что?);

сори не команда а строка кода...


Сергей М.   (2006-11-08 15:28:00) [16]


> может приведёшь пример команды?


какой такой "команды" ?


Juri   (2006-11-08 15:26:00) [17]


> book.itep.ru

огромное спасибо!


Juri   (2006-11-08 15:25:00) [18]


> в листбокс следует записывать уникальный идентификатор клиента


может приведёшь пример команды?
Listbox1.Items.add(и что тут писать? ServerSocket1.Socket.RemoteAddress или что?);


Сергей М.   (2006-11-08 15:11:00) [19]


> ошибся с адресом не пашет


"казнить нельзя помиловать" (с)

Для "одаренных" - book.itep.ru


Сергей М.   (2006-11-08 15:09:00) [20]


> если имя клиента записано в лист бокс


В твоем листбоксе нет никаких "имен клиентов" - там, судя по RemoteHost, есть имена хостов.


> может записывать в лист боксе имя клиента + номер сокета?


в листбокс следует записывать уникальныйидентификатор клиента.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо