I am using Keil TCPnet and I have an application which currently uses BSD sockets over the Ethernet interface (providing SSL Web Server and other services). I need to provide the same services over a GPRS modem so I was thinking of using PPP which I understand is supported by TCPnet and would allow me to, in effect, route my BSD sockets through the PPP "data pipe" and over GPRS. Is my understanding of PPP correct? Can I switch between PPP and non-PPP at runtime as I only want to use PPP for GPRS connections and not Ethernet connections. Thanks in advance.