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

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

Работа с сокетами в консольных приложениях


lifo ©   (2005-05-18 15:13:00) 

Здравствуйте ...
Когда я писал приложения используя GUI то инициализировал сокеты таким образом
sock = socket(AF_INET,SOCK_STREAM,6);
sin.sin_family = AF_INET;
sin.sin_port = htons(1234);
sin.sin_addr.S_un.S_addr = INADDR_ANY;
err = bind(sock, (LPSOCKADDR)&sin,sizeof(sin));
err =listen(sock,SOMAXCONN);
 err = WSAAsyncSelect(sock,hWnd,WM_SOCKET,FD_ACCEPT | FD_READ | FD_WRITE | FD_CLOSE);

Как мне проиницилизировать в консольном приложении ???
Ведь в WSAAsyncSelect команде есть ХЕНДЕЛ окна , ну и самой собой процедура обрабатывающая сообщения


Digitman   (2005-05-18 16:13:00) [1]


> lifo ©   (18.05.05 15:39) [6]
> Нулевое ??


что значит "нулевое" ?
обычное окно, т.е. объект ОС


False_Delirium   (2005-05-18 16:07:00) [2]

2 lifo
 Что именно не понятно? В справке всё есть, в google есть
 примеры. :)


False_Delirium   (2005-05-18 16:03:00) [3]

lifo ©   (18.05.05 15:30) [3]
 WSACreateEvent

lifo ©   (18.05.05 15:39) [6]
 CreateWindowEx


Eraser   (2005-05-18 15:50:00) [4]

lifo ©

А не проще не мудрить, а написать нормальное win32 приложение с окнами и кнопочками?


lifo   (2005-05-18 15:39:00) [5]

> и что мешает тебе создать окно ?
Нулевое ??
А по другому как - то хотелось бы


lifo   (2005-05-18 15:38:00) [6]

та я под винду писать та буду ))))
Я просто не понял в МСДН описано WSAEVENT hEventObject
И че мне с ней дальше делать ????


Eraser   (2005-05-18 15:35:00) [7]

lifo ©
WSAEVENT


имхо в ДОС'e этого тоже нету )


lifo   (2005-05-18 15:30:00) [8]

int WSAEventSelect(
 SOCKET s,
 WSAEVENT hEventObject,
 long lNetworkEvents
);
ОК а что такое WSAEVENT ??? Я имею ввиду как его описать в програме


Digitman   (2005-05-18 15:29:00) [9]


> Ведь в WSAAsyncSelect команде есть ХЕНДЕЛ окна , ну и самой
> собой процедура обрабатывающая сообщения


и что мешает тебе создать окно ?


False_Delirium   (2005-05-18 15:19:00) [10]

WSAEventSelect


Наверх

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