OpenNap - File Transfer Management
This chapter is to review the OpenNap file transfers and associated management, covering important areas such file request notification and Que management.
The OpenNap file sharing system is controlled by the usage of Server management packets that manage and negotiate between clients, these are similar to the ones used by WinMX clients but some important differences exists and these are mainly because of the differences in decentralised and client-server network models.
Heres a list of the transfer management packets.203 - 0xcb Download Request File Indicator - (
Client to
Server )
607 - 0x25f Upload Request Indicator - (
Server to
Client )
620 - 0x26c Download "In Que" Indicator - (
Server to
Client )
619 - 0x26b Upload Que Status Request Indicator - (
Client to
Server )
204 - 0xcc Download Start Indicator - (
Server to
Client )
608 - 0x260 Upload Confirmation Indicator - (
Client to
Server )
This diagram provides a visual overview of the OpenNap Server management aspect.
The Protocol used by each status packet is show below. Download Request (
Client to
Server )
[
203 - 0xcb ]
[
UserName String : s ] "[
Full File Path String : s ]"
Example: Joe "C:\Some Folder\Generic Song.mp3"
Upload Request (
Server to
Client )
[
607 - 0x25f ]
[
UserName String : s ] "[
Full File Path String : s ]" [ LineType : 1 ]
Example: Joe "C:\Some Folder\Generic Song.mp3" 8
EnQue / Limit (C) (
Client to
Server )
[
619 - 0x26b ]
[
Downloaders UserName String : s ] "[
Full File Path String : s ]" [ Max Simultaneous Downloads Per Client : N ]
Example: Joe "C:\Some Folder\Generic Song.mp3" 3
EnQue / Limit (S) (
Server to
Client )
[
620 - 0x26c ]
[
Uploaders UserName String : s ] "[
Full File Path String : s ]" [ FileSize String : S ][ Max Simultaneous Downloads This Client : N ]
Example: Joe "C:\Some Folder\Generic Song.mp3" 1234567 3
©2005-2024 WinMXWorld.com. All rights reserved. Page last updated Thu May 08 2014