Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Исходник 31.05.01 16:15 Число просмотров: 1043
Автор: ВУ Статус: Незарегистрированный пользователь
|
> ....... > > // Создание сокета TCP > hListenSockTCP = socket > (AF_INET,SOCK_STREAM,0); > ..... > > // 3. Связывание сокета > myaddrTCP.sin_family = AF_INET; > myaddrTCP.sin_addr.s_addr = htonl (INADDR_ANY); > myaddrTCP.sin_port = htons (atoi(in_port)); > if(bind(hListenSockTCP,(LPSOCKADDR)&myaddrTCP, > sizeof(struct sockaddr))) { MessageBox(0,"This port in > use!","BIND TCP ERROR!!!",0); break;} > ... > if (listen (hListenSockTCP, 1)) > MessageBox(0,"listen error!","ERROR!!!",0); > ..... > // привязка сокета к окну. Теперь ему будут передаваться > сообщения о попытке подключения и т.д. > WSAAsyncSelect > (hListenSockTCP,hwndMain,WM_ASYNC_CLIENTEVENT,FD_ACCEPT|FD_ > READ|FD_CLOSE); > > ......... Затем в обработчике : > > case FD_ACCEPT: > // Обработаем клиента, который только что > приконнектился > if ( ConnectToProxy(hwndMain) != 0 ) > .. (коннектимся к парент прокси).. > return 0; // Если ошибка, бросаем это > дело... (Может у на уже с сервером есть коннект) > hToClientS=accept(hListenSockTCP,NULL,NULL); > > .................. > > блин... ничего не получилось написать тут. :-) Ятебе на > мыло скину свой исходник. ЭТА ПО ВИДИМОМУ С, Я В НЕМ НЕ СИЛЬНО %) ЛАМЕР ПОЧТИ КАК.. А НЕМОГ ЛИ БЫ СДЕЛАТЬ ОСХ ФУНКЦИЙ ПРОКСИ ? ТОКА ЕСЛИ КАКИЕ ГЛЮКИ ШОБЫ ТИХОНЬКО СООБЩАЛА ОСНОВНОЙ ПРОГЕ И ТАК ЖЕ БЕЗ ВСЯКИХ ПЕРДУПРЕЖДЕНИЙ ПОЛЬЗОВАТЕЛЯ - "УМИРАЛ"(ОСХ В СМЫСЛЕ) ?
|
|
|