Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
lifo ©   (2005-05-18 15:13) [0]

Здравствуйте ...
Когда я писал приложения используя 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 команде есть ХЕНДЕЛ окна , ну и самой собой процедура обрабатывающая сообщения


 
False_Delirium ©   (2005-05-18 15:19) [1]

WSAEventSelect


 
Digitman ©   (2005-05-18 15:29) [2]


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


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


 
lifo ©   (2005-05-18 15:30) [3]

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


 
Eraser ©   (2005-05-18 15:35) [4]

lifo ©
WSAEVENT


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


 
lifo ©   (2005-05-18 15:38) [5]

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


 
lifo ©   (2005-05-18 15:39) [6]

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


 
Eraser ©   (2005-05-18 15:50) [7]

lifo ©

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


 
False_Delirium ©   (2005-05-18 16:03) [8]

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

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


 
False_Delirium ©   (2005-05-18 16:07) [9]

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


 
Digitman ©   (2005-05-18 16:13) [10]


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


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



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.013 c
14-1123759636
Павел
2005-08-11 15:27
2005.09.04
Delphi & КПК


2-1123249275
Radgar
2005-08-05 17:41
2005.09.04
ScrollBox


3-1121942224
helpme
2005-07-21 14:37
2005.09.04
Как определить используется ли запись другим пользователем


9-1115834930
BigMac
2005-05-11 22:08
2005.09.04
Экранные координаты?


14-1123873434
Piter
2005-08-12 23:03
2005.09.04
Сколько будет 2 х 2 ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский