I need to write an application to receive inputs from a remote server. The communication interface between my machine and the remote server is :

Network : LAN
Speed : 100 Mbps
Operating Mode : Synchronous
Protocol : PPP
Interface : IP

I have read that Java Socket classes support TCP/IP protocol, with no mention of PPP. Could anyone please tell me if i can still use Java socket in this context, i.e. with PPP protocol? How about using Java NIO in Java SDK 1.4, what classes should I use then?

Thanks in advance.