Communication with Sockets

This code sample is named SocketApp. It demonstrates the use of Windows Sockets to communicate with a mobile device. First, SocketApp uses Remote API (RAPI) interfaces to get the mobile device's IP address through ActiveSync. Second, SocketApp sends a "hello" string to the mobile device, and then listens for the mobile device to respond.
| Feature Area |
|---|
| Relevant APIs |
|---|
|
|
IRAPIDevice::GetConnectionInfo function |
-
Navigate to the solution file (*.sln), and double-click it. By default, the solution file is copied to the following folder:
C:\Program Files\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\SockAppMicrosoft Visual Studio 2005 launches and loads the solution.
-
Open the Tools menu in Visual Studio, and navigate to Options, expand Projects and Solutions, and click VC++ Directories.
-
In Show directories for:, select Include files.
-
Add the path to the ActiveSync include directory. The default locations are:
C:\Program Files\Windows Mobile 6 SDK\Activesync\inc -
In Show directories for:, select Library files.
-
Add the path to the ActiveSync library directory. The default locations are:
C:\Program Files\Windows Mobile 6 SDK\Activesync\Lib -
Build the solution (Ctrl+Shift+B).
-
Deploy the solution (F5).
The project file assumes that the Visual Studio default header and library search paths have been updated appropriately. For example, Windows Mobile 6 Professional SDK will install ActiveSync library and header files to the following default locations:
C:\Program Files\Windows Mobile 6 SDK\Activesync\inc C:\Program Files\Windows Mobile 6 SDK\Activesync\Lib