Question : What other products does NexGenREMOTE need?

NexGenREMOTE needs NexGenOS® and NexGenIP®.
The NexGenREMOTE FTP client furthermore needs NexGenRESOLV.

 Question : Does the NexGenREMOTE FTP server support multiple  connections?

Yes. At initialisation, the application defines the maximum number of simultaneous connections.

 Question : What are the FTP server and client porting functions used  for?

The FTP server uses a number of porting functions to access the file system and to manage the login/logout function.
NexGenREMOTE provides the routines for a POSIX file system as well as some for a dummy file system used to perform minimal tests in very tough RAM conditions.

The FTP client only uses the porting functions that access the file system.

 Question : Does NexGenREMOTE have a BSD-like API?

No. NexGenREMOTE product only uses NexGenIP® sockets.