Appendix B

Program Manual


¡¡

 

 

Name

 

Drag-and-drop File Sharing System.

 

Synopsis

  

N/A.

 

Availability

 

Installations for Windows, Linux and Mac OS (DnD_install.jar) are available now.

 

Description

 

The System is built to provide disruption-tolerant file sharing service in wired, traditional wireless or Ad-Hoc network environment. Services on the local network can be automatically discovered without user's configuration.

 

Features

 

1. Cross-platform. The system can run on Windows, Linux and Mac OS platforms.

2. Zero configuration. Hosts that run the application can automatically discover each others to form a network group. Hosts can leave or join the group, all the members will be notified and automatically update the member list.

4. Disruption-tolerant. The system can handle all exceptions during file transfer.

5. Multiple files transfer.  Multiple files can be selected and transferred by one drag-and-drop action.

 

Configuration

 

N/A.

 

Option

 

N/A.

 

Notes

 

Due to likely faulty implementation of the Java Transferhandler for drag-and-drop on Linux, sending

 

 

files is not working. However, files can still be received.

 

See Also

 

See Program Documentation in Appendix A.

 

Authors

 

Ming Ge

Department of Electrical Engineering

Columbia University

mg2703@columbia.edu

 

Acknowledgements

 

Application is developed using the framework of BonAHA. BonAHA is developed by Suman R. Srinivasan. BonAHA is a framework built on Apple's Bonjour library and used to develop P2P applications. Some codes from an earlier version of drag-and-drop files sharing application (by Suman R. Srinivasan) which can be found in [1] are reused.

 

Copyright

 

Copyright 2008 by Columbia University; all rights reserved

Permission to use, copy, modify, and distribute this software and its documentation for not-for-profit research and educational purposes and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that the copyright notice and warranty disclaimer appear in supporting documentation, and that the names of the copyright holders or any of their entities not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Use of this software in whole or in parts for commercial advantage and by for-profit organizations requires a license.

The copyright holders disclaim all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall the copyright holders be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortuous action, arising out of or in connection with the use or performance of this software.

 

Reference

[1] http://bonswing.cvs.sourceforge.net/viewvc/bonswing/7DS_J_filexchange/.