![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с сокетами в консольных приложениях
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