IrSocks
- From
- Alexey Iskov (2:5030/1069.9)
- To
- All
- Date
- 2002-03-21T14:41:18Z
- Area
- SU.WINDOWS.NT.PROG
Привет All!
Имеется Win2000 SP2, IrDA девайс с мамки, generic драйвер от M$, мобильное устройство (телефон) с поддержкой IrMC, IrLAP, IrOBEX. Железо и софт от Extented Systems на всем этом корректно работают. Задача - установить OBEX-сессию у мобильным устройством. Как я понял, все должно работать через WinSock2.
Что было сделано в программе (вобщем-то в основе сырец с MSDN "Infrared Sockets Client":
WSAStartup( wVersionRequested, &wsaData );
SOCKADDR_IRDA address = {AF_IRDA, 0, 0, 0, 0, "IRServer"};
socket (AF_IRDA, SOCK_STREAM, 0)
getsockopt (sock, SOL_IRLMP, IRLMP_ENUMDEVICES,
(char *)&devList, &iDevListLen)
connect (sock, (struct sockaddr *)&address,
sizeof (SOCKADDR_IRDA)
Листинг покоцан, ессно...
Результат работы каждой функции проверяется по WSAGetLastError (). На функции connect вылазит ошибка 10061 - Connection refused. No connection could be made because the target machine actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host-that is, one with no server application running.
Помогите плз, где могут быть грабли? Может чего упустил? С соккетами впервые столкнулся... а тут еще и IrDA - тоже не подарок.
ЗЫЖ Если это важно - MSVC++ 6. af_irda.h - прикручен и подправлен.
WBR, Alexey!
... Уя, вот это программа! - На что ты нажал? На что?!?
--- : Depeche Mode - Home [jedi knights remix] / uptime 00:18:40:33
* Origin: ICE Temple Station (2:5030/1069.9)