[Webinar] Streamline your web hosting managementRegister Today

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 216
  • Last Modified:

Program a Irda port in Windows

Here is the first few lines of code I find in MSDN. It is a sample Irda socket server which should work fine in Windows CE.

SOCKET ServerSock,              // IR socket bound to the server
         ClientSock;              // IR socket bound to the client

  SOCKADDR_IRDA address = {AF_IRDA, 0, 0, 0, 0, "IRServer"};
  TCHAR szError[100];             // Error message string  

  // Create a socket bound to the server.
  if ((ServerSock = socket (AF_IRDA, SOCK_STREAM, 0)) == INVALID_SOCKET)
    wsprintf (szError, TEXT("Allocating socket failed. Error: %d"),
              WSAGetLastError ());
    MessageBox (NULL, szError, TEXT("Error"), MB_OK);
    return FALSE;

While I try to compile it and run in my notebook as my notebook also have a Irda port on it. It would appear an error with number 10093.

Do I make any mistakes? If so, what should I do so that I can program the Irda port on my PC to receive datas from other Irda devices?
  • 2
1 Solution
The error 10093 is WSANOTINITIALISED, which means you have not called WSAStartup. You must call WSAStartup before using any WinSock functions and call WSACleanup in the end.
matchzAuthor Commented:
Thank you for your answer.
And would you mind tell me that where can I find the error code meaning?

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now