[Webinar] Streamline your web hosting managementRegister Today

x
  • 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?
0
matchz
Asked:
matchz
  • 2
1 Solution
 
chensuCommented:
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.
0
 
matchzAuthor Commented:
Thank you for your answer.
And would you mind tell me that where can I find the error code meaning?
0
 
chensuCommented:
Winsock2.h
0

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