News | Articles | Libraries | Developer Tools | Books | Forum Links | Search   
Sections:
 

Network, Internet

Writing applications that work with network and Internet. IP, TCP, HTTP, WinSock, etc.

Articles at Pocket PC Developer Network

MSDN Technical Articles

  • Internet Technology Anywhere
    September 11, 2001. You can make your applications Internet aware using Microsoft eMbedded Visual Basic and /n software's IP*Works! ActiveX controls.
  • Peer-to-Peer with eMbedded Visual Basic and ViaXML
    August 24, 2001. You can add peer-to-peer functionality to your applications using eMbedded Visual Basic and ViaXML from Odyssey Software.
  • Using TCP/IP from a C++ Application for the Pocket PC
    June 5, 2001. Learn how to use TCP/IP sockets for wireless communications.
  • Internet Connection Sharing in Windows CE
    December 2000. This article discusses Internet Connection Sharing (ICS) in Windows CE, which allows multiple computers and other network-ready appliances to share a single Internet connection. ICS consists of the Dynamic Host Configuration Protocol (DHCP) allocator, the Domain Name System (DNS) proxy, Network Address Translation (NAT), and AutoDial. ICS components can be customized to precisely meet the specifications for a particular unit. (11 printed pages)
  • Microsoft Windows CE 3.0 Support of PPP and PPTP
    September 2000. This paper defines the Point-to-Point (PPP) and Point-to-Point Tunneling Protocol (PPTP) protocols, explains how they are supported in Microsoft Windows CE, and illustrates how to establish an Internet connection that uses PPP or PPTP. (8 printed pages)
  • Microsoft Windows CE 3.0 Web Server
    June 2000. This document is intended for Web page developers who use the Microsoft Visual BasicR, Scripting Edition (VBScript) programming language or Microsoft JScriptR development software with Active Server Pages (ASP) to implement dynamic, interactive Web server applications. The Web server applications run on a Windows CE-based computer, and the server application sends Hypertext Markup Language (HTML) pages to a requesting browser. (30 printed pages)
  • Remote Desktop Protocol in Windows CE
    December 2000. Remote Desktop Protocol (RDP) 5.0 for Microsoft Windows CE 3.0 is a presentation protocol that allows a "thin client" to communicate with a terminal server through a network connection, either through dial-up networking or a high-speed Ethernet. (3 printed pages)
  • Microsoft Windows CE 2.1-based Networking
    April 2000. This paper outlines the networking capabilities of the Windows CE 2.1 operating system. (8 printed pages)

MS Knowledge base

Articles at www.cegadgets.com

  • Using WinSock with Windows CE
    Windows CE machines typically need to communicate with other machines. In this article, Andrew Tucker shows how to create and use a WinSock connection between a desktop PC and a CE device.

CodeProject

  • Power up the TCP/IP capability in your PocketPC application
    20 Dec 2002. Everyone should have an idea on accessing Winsock in eMbedded Visual Basic 3.0. It 100% easy and straight forward as what i did in Visual Basic. But how about eMbedded Visual C++ 3.0? Due to the Winsock for MS Windows CE does not WSAAsyncSelect. Hence, we need to write chuk of code as well as the synchronization thread to handle the incoming and outgoing data yourself.

CodeGuru

  • Wireless Communication in iPAQ Using Embedded Visual C++ 3.0
    July 17, 2002. Many doubts exist regarding how to perform a wireless communication procedure between a wireless handheld client and a server (possibly a desktop) within a network. This article serves to remove any difficulties present in understanding the concept. Also, it aims to eliminate all sorts of confusion in establishing a communication procedure between two remote hosts.
  • Ping Utility for Windows CE
    2000/11/21. Uses the HPC PRO SDK in order to prove basic "ping" abilities on HPC/PPC devices
  • FTP Client for Pocket PC
    2000/11/24. Single-threaded, CSocket-based class that illustrates the functionality offered by the PocketPC device for socket data transfer

DEVBUZZ.COM

  • .NET CF Newsreader using IP*Works!
    19 May 2003. One important goal of embedded development is to give devices the power to do anything that can be done on a desktop. Leveraging IP*Works! enables developers to do this. Take the case of news browsing: On the desktop, this is an easy thing to do. There are many powerful news browsers available - but that is not the case for devices. The fact is that with IP*Works!, creating a news reader for embedded devices is relatively trivial. The most difficult part is not the internet communication, but arranging the articles by thread. One way to handle that threading is to use the treeview control.
  • Remote Data Access using the Winsock control
    17 Feb 2002. Pete Vickers shows us another alternative for remote data access; "There are a couple of options for remote database access from the Pocket PC, but with my interest in TCP/IP, I decided to investigate a 'roll your own' solution. The basis for the design is a data server on the PC, a client on the Pocket PC, and our old friend the Winsock control - in spite of its well known problems on the Pocket PC. The client will pass requests to the server, the server will carry out the request and return the results to the client. True Client/Server computing, and remote data access."
  • Sockets project with eVB and VB6.
    Oct 2001. So once again, dusting off and donning the thinking cap I set to work. I decided to delve into the twilight zone of eVC, and write a wrapper for the sockets API callable from eVB. This article is the result of my labours, and contains the eVB and VB code to write a 'mickey-mouse' client server application WITHOUT the use of Winsock.ocx, or a safety net.
  • IDSSAPI Part 1 of 3 - A useful set of API wrappers for eVB developers
    Oct 2001. Any seasoned Visual Basic 6 programmer who has picked up a Pocket PC and spent any more than 15 minutes playing with embedded Visual Basic will be quite vocal in pointing out that eVB just doesn't want to do what you want to do. Innovative Decision Support Systems (IDSS) has come to our rescue with IDSSAAPPII, a library of functions guaranteed to solve the most common problems VB6 programmers find when transitioning to eVB.
  • eVB and FTP using John Clavey's custom SapphireRAS DLL
    Essentially this example demonstrates a very easy method to initialize a RAS connection; using John Clavey's SapphireRAS DLL; and then download a test file from a remote FTP server using the functions within the WININET.DLL.
  • What is wireless?
    Many software companies and consulting firms are claiming newfound expertise in wireless these days. The biggest players in the web and application server market are touting that their servers are wireless enabled. Consulting firms are jumping on the bandwagon and using these servers to convince their clients of their own wireless expertise. What do these groups really know about wireless technology? ...
  • Wireless LAN and Internet solutions for the Pocket PC.
    For some time now I have been developing locally using my wireless LAN and now feel comfortable enough with the setup to recommend it wholeheartedly to anyone who hankers to ditch the wires. In the beginning the goal was to develop against my iPAQ without the inconvenience of the cradle, USB it may be, but slow was it's middle name. The wait for the PC Card jacket was agonizing ...
  • SQL Server for CE 2000 and RDA with eVB.
    Travel Time and Delay Study (TTDS) Overview The purpose of this project is to allow users to collect travel time data while traveling between two locations. The eVB application (and supporting web site) then analyze and present the data to help determine the best time and route to travel between two points to minimize travel time.
  • Using NTP to set the time on your Pocket PC
    9 Dec 2001. Pete Vickers shows us how to set the time on our Pocket PC using NTP; "I was talking to someone who needed the correct time on their Pocket PC for deliveries etc and needed to access a time server. There are many 'time servers' that can be accessed on the internet which will give you the correct time using NTP (Network Time Protocol). Quite difficult to do in VB6, never mind eVB, but undaunted, we will continue."

Libraries

  • RAS PPTP Control
    ActiveX control. The RAS PPTP control attempts to establish a VPN connection to a given corporate network. When established, the RAS PPTP control also provides a method to disconnect it.
  • RAS Entries Control
    ActiveX control. The RAS Entries control provides a way to create, delete and change the details of a RAS book entry within your program. This entry might then be used to establish a connection to a Corporate network or to the Internet.
  • RAS Dial Control
    ActiveX control. The RAS Dial control attempts to establish a connection to a given network (the Internet through an ISP or a corporate network through a RAS connection). When established, the RAS Dial also provides a method to disconnect it.
  • Sapphire RAS DLL
    C++ library. The Sapphire RAS DLL is designed for eVB developer. It allows an eVB application to dial and hang-up any selected connection and manage your connection entries from within an eVB application.
  • Sapphire FTP Utility
    C++ library. The Sapphire FTP DLL gives full FTP management allowing eVB developers to connect to remote FTP servers and navigate through their file structure. The utility supports uploading and downloading files and directories along with creating directories and deleting remote content. Extensive FTP demo with full eVB source available.
  • IP*Works! V5
    C++ library. IP*Works! contains simple high-level programmable components such as interfaces to Internet Mail and Usenet News, as well as powerful TCP/IP programming tools used to build generic clients and servers. All controls have simple, yet powerful, interfaces that shield developers from the complexity of TCP/IP programming while giving them access to a wide spectrum of Winsock features. Corporate developers will find the features they need to quickly enable their applications to participate in a TCP/IP network without steep learning curves. Internet developers will find fast components with small footprints that provide excellent performance over dialup links. IP*Works! runs on top of the industry standard Winsock API and implements standard protocols specified in Internet RFCs.
  • RAS Pocket PC 2002
    ActiveX control. Use RAS (Remote Access Service) functions in your eVB project to connect to the Internet with this control.
  • HTTP Pocket PC 2002
    ActiveX control. Download files from and HTTP server or complete web page source code.
  • FTP Pocket PC 2002
    ActiveX control. Use FTP functions in your eVB project with this control. There are two types of DLL, Winsock and Wininet. Please use the DLL that best fits your needs.
© 2001-2005 Pocket PC Developer Network, a division of Spb Software House