2.2.4 File Transfer Protocol

Microsoft NetMeeting Protocol peers engage in File Transfer Protocol (FTP) through the International Telecommunications Union (ITU) T.127 standard, as specified in [T127], except for the following extensions.

Microsoft NetMeeting Extensions

For cases of NonStandardPDU messages in FTP, the following string constants are used.

Constant

Value

PROSHARE_STRING

"NetMeeting 1 MBFT"

PROSHARE_FILE_END_STRING

"NetMeeting 1 FileEnd"

PROSHARE_CHANNEL_LEAVE_STRING

"NetMeeting 1 ChannelLeave"

Sending NonStandardPDUs uses the following logic:

  • If the NonStandardPDU is sent at the end of file transfer, the protocol data unit (PDU) is transferred with a PROSHARE_FILE_END_STRING key.

  • If the NonStandardPDU is sent while leaving the channel, the PDU is transferred with a PROSHARE_CHANNEL_LEAVE_STRING key.

  • Otherwise, the NonStandardPDU is sent with the PROSHARE_STRING key.

The following members are optional.

Member

Description

ASNHandle

ASNfile_request_handle; /* optional */

A unique handle to reference the file throughout the file transfer operation. Its value is obtained from the ASNFile_OfferPDU structure.

ASNUserID

ASNmbft_ID; /* optional */

A unique handle to identify the user throughout the file transfer session. Its value is obtained from the ASNFile_OfferPDU structure.