FtpGoServer icon

FtpGoServer

  n/a
Certified 100% CLEAN Freeware   

A simple, fast and very small Java FTP server. #FTP Server  #Java Sever  #FTP Connection  #FTP  #Server  #Java  

Description

features

changelog

Free Download

The FtpGoServer application was designed to be a simple, fast and very small Java FTP server that can be used on your PC, Mac or Linux machine to allow remote FTP access to a selected part of a computer's file system.

Commands supported are USER, PASS, SYST, PWD, PORT, PASV, LIST, STOR, RETR, MKD, CWD, SIZE, CDUP, DELE, RMD, TYPE, RNFR, RNTO and QUIT. The apparent file system root for clients is set at startup. This is the only setting that is kept on disk and that is remembered between sessions. The CWD command is not allowed to make the working directory anything that is not below the root or is the root itself. The CDUP command will stop at the root and cannot go above it. TYPE commands always get a positive response but have no meaning. All data transfers will occur in binary (TYPE I) format except for output from the LIST command which is in the default Ascii (TYPE A) format. If no passwords are set then the PASS command has no meaning but still gets a positive response. The USER command always gets a positive response but has no meaning, security is checked with PASS only. RMD can only remove empty directories. Passwords are entered at runtime and are never stored on disk. The PWD command response is the virtual path name relative to the assigned root in the local file system. The local root itself is designated as "/". Full local pathnames are never returned.

Simultaneous reads should cause no problems however there is no explicit file locking done when a file is being written to. The underlying platform file system will determine how conflicts are resolved. If a file can't be opened for one operation because it is being used for another purpose by another user then an exception will likely be thrown. This exception will be caught by the server code and the connection attempting the open will be closed.

The only logging of activity that takes place while the server is running is the totals of uploads and downloads (shown in Megabytes). Additionally the Java console, if it's open, will show any error conditions that are occurring and this can aid problem solving.

The server uses the default settings for all Java sockets. The control socket can optionally have a time out set so that after no control channel activity for 20 minutes, a session will be ended by the sever. Character encodings Character encoding for reads and writes on the control socket are explicitly set to "US-ASCII".

A lot of objects, mainly Strings, are created during an FTP session. Garbage collection is requested after a LIST command has been serviced and when an individual login session ends and that thread exits.

System requirements

What's new in FtpGoServer 1.7:

  • Fixed - PORT command sometimes failed when local IP address was wrong
  • Added - Intial starting directory
  • Added - If username or password are blank, USER or PASS is not sent
Read the full changelog

FtpGoServer 1.7

add to watchlist add to download basket send us an update REPORT
  runs on:
Windows All
  file size:
97 KB
  filename:
ftpgo.zip
  2 screenshots:
FtpGoServer - FtpGoServer will provide users with asimple, fast and very small Java FTP serverFtpGoServer - Users will also be able to connect to their server with the included FTP client
  main category:
Internet
  developer:
  visit homepage

Zoom Client

The official desktop client for Zoom, the popular video conferencing and collaboration tool used by millions of people worldwide
Zoom Client

IrfanView

With support for a long list of plugins, this minimalistic utility helps you view images, as well as edit and convert them using a built-in batch mode
IrfanView

4k Video Downloader

Export your favorite YouTube videos and playlists with this intuitive, lightweight program, built to facilitate downloading clips from the popular website
4k Video Downloader

Windows Sandbox Launcher

Set up the Windows Sandbox parameters to your specific requirements, with this dedicated launcher that features advanced parametrization
Windows Sandbox Launcher

7-Zip

An intuitive application with a very good compression ratio that can help you not only create and extract archives, but also test them for errors
7-Zip

Microsoft Teams

Effortlessly chat, collaborate on projects, and transfer files within a business-like environment by employing this Microsoft-vetted application
Microsoft Teams

calibre

Effortlessly keep your e-book library thoroughly organized with the help of the numerous features offered by this efficient and capable manager
calibre

Context Menu Manager

Customize Windows’ original right-click context menu using this free, portable and open-source utility meant to enhance your workflow
Context Menu Manager

ShareX

Capture your screen, create GIFs, and record videos through this versatile solution that includes various other amenities: an OCR scanner, image uploader, URL shortener, and much more
ShareX

Bitdefender Antivirus Free

Feather-light and free antivirus solution from renowned developer that keeps the PC protected at all times from malware without requiring user configuration
Bitdefender Antivirus Free

% discount
Context Menu Manager
  • Context Menu Manager
  • ShareX
  • Bitdefender Antivirus Free
  • Zoom Client
  • IrfanView
  • 4k Video Downloader
  • Windows Sandbox Launcher
  • 7-Zip
  • Microsoft Teams
  • calibre
essentials


Click to load comments
This enables Disqus, Inc. to process some of your data. Disqus privacy policy