Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru


RusFAQ.ru: Win API

Выпуск № 012
от 12.09.2003, 23:10

Администратор:
Имя: Калашников О. А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 26
Отправлено ответов: 46
Активность: 176.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Hangatyr
Статус: Опытный
Общий рейтинг: 111.97
[Подробней >>]
URiS
Статус: Профессиональный
Общий рейтинг: 129.55
URL: Бесплатный любительский софт, игры
[Подробней >>]
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 152.13
URL: Программирование
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 23. Здравствуйте, Эксперты. У меня к вам несколько вопросов. №1: как создать "слушающее" прило... (ответов: 3)

Вопросов: 1, ответов: 3


 Вопрос № 23

Здравствуйте, Эксперты.
У меня к вам несколько вопросов.
№1: как создать "слушающее" приложение? - т.е. какие API в каком порядке использовать; надо ли, и если да, то что, как и где зациклить? Читал про WSAAsyncSelect, но хотелось бы не тревожить главное окно и оформить все в отдельном треде.
№2: что такое bind и с чем его едят? Что значит "связывает локальный адрес с сокетом" и для чего это надо?
№3: я так понял, что accept не явл. блокируемой (или -ющей), тогда как узнать что кто-то хочет подконнектиться (кроме как по сообщению от WSAAsyncSelect)?
№4: (пошел оффтопик) не дадите ли заодно ссылки на исходники троянов на асме?
№5: (опять оффтопик) как отправить сообщение на аську (или на ее пейджер) - много читал на эту тему, но ничего не работает. Может есть у кого-нить описание каких-нить аськиных функций, форматов сообщений?



Вопрос отправлен: 08.09.2003, 23:09
Отправитель: MSoft

[Следующий вопрос >>] [Список вопросов]

Отвечает Hangatyr

Доброе время суток, MSoft!
Можно попробовать так:
1. Сначала вызвать bind (не могу понять, что тебя не устраивает определение "связывает локальный адрес с сокетом" - так и есть), потом listen, чтобы указать сколько подключений может стоять в очереди и, наконец, accept. Далее действуешь по желанию - можно просто обрабатывать сообщения клиента, можно запустить отдельный тред для обработки и т.п. После чего - снова accept и т.д.

Ответ отправлен: 09.09.2003, 07:13
Отправитель: Hangatyr


Отвечает URiS

Доброе время суток, MSoft!
№5. Вот здесь исходники есть для работы с ICQ2000:
http://www.delphimaster.ru/cgi-bin/links.pl?get=1022300644

URiS


Ответ отправлен: 10.09.2003, 17:28
Отправитель: URiS


Отвечает Bob Johnson

Приветствую Вас, MSoft!
Рекомендую исходники своего http сервера - он как раз слушает порт 80. Есть на моей странице.
1. socket, bind, listen, accept.
2. Прежде всего bind присваевает сокету номер порта, на котором он хочет слушать.
3. Зависит от режима сокета (blocking/non-blocking). В случае блокирующего сокета он вернется из функции только когда будет соединение. В противном случае есть какие-либо механизмы обратной связи со стороны ОС.

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 10.09.2003, 00:06
Отправитель: Bob Johnson



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (32)
C / C++ (27)
Perl (5)
Builder / Delphi (17)
Pascal (20)
Basic / VBA (7)
Java / JavaScript (11)
PHP (9)
Криптография (7)
WinAPI (15)
Пользователю
Windows 95/98/Me (47)
Windows NT/2000/XP (59)
"Железо" (36)
Поиск информации (23)
Администратору
Windows NT/2000/XP (25)
Linux / Unix (10)
Юристу
Гражданское право (8)
Семейное право (5)
Трудовое право (6)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное