witam chcialbym napisac program do komunikacji z telefonem komorkowym za pomocą IRDA, wyczytalem na MSDN ze to sa normalne WINSOCK's z odpowiednimi opcjami, problem polega na tym ze napisalem program ktory nasluchuje port IRDA jednak kiedy podlaczam komorke to nic sie nie dzieje (w WINDOWSIE ja wykrywa) prosze o jakies porady w pisaniu takich progów, tj moze ktos zna stronke z jakims tutorialem albo kursem ?? bo naprawde nie moge sobie dac rady kod wyglada tak: ( nie jest on za pieknie napisany ;p )
int main(int argc, char* argv[])
{
WSADATA wsaData;
SOCKADDR_IRDA ServSockAddr = { AF_IRDA, 0, 0, 0, 0, "SampleIrDAService" };
SOCKET port1,port2;
int rozmiar;
WSAStartup(MAKEWORD(2,0),&wsaData);
port1 = socket(AF_IRDA,SOCK_STREAM,0);
bind(port1,(const sockaddr *)&ServSockAddr,sizeof(SOCKADDR_IRDA));
if ( listen(port1,1) == SOCKET_ERROR )
cout << "LISTEN ERROR" << endl;
port2= INVALID_SOCKET;
rozmiar = sizeof(ServSockAddr);
while ( port2 == SOCKET_ERROR )
{
port2 = accept(port1,(sockaddr *)&ServSockAddr,&rozmiar);
};
WSACleanup;
return 0;
}