点击或拖拽改变大小

MqttHelperSendMqttFile 方法 (CommunicationPipe, String, String, String, ActionInt64, Int64, AesCryptography, HslCancelToken)

使用MQTT协议将一个文件发送到网络上去,需要指定文件名,保存的文件名,可选指定文件描述信息,进度报告
To send a file to the network using the MQTT protocol, you need to specify the file name, the saved file name, optionally specify the file description information, and the progress report

命名空间:  HslCommunication.MQTT
程序集:  HslCommunication (在 HslCommunication.dll 中) 版本:12.1.2.0 (12.1.2.0)
语法
public static OperateResult SendMqttFile(
	CommunicationPipe pipe,
	string filename,
	string servername,
	string filetag,
	Action<long, long> reportProgress = null,
	AesCryptography aesCryptography = null,
	HslCancelToken cancelToken = null
)

参数

pipe
类型:HslCommunication.Core.PipeCommunicationPipe
当前的管道对象信息
filename
类型:SystemString
文件名称
servername
类型:SystemString
对方接收后保存的文件名
filetag
类型:SystemString
文件的描述信息
reportProgress (Optional)
类型:SystemActionInt64, Int64
进度报告,第一个参数是已完成的字节数量,第二个参数是总字节数量。
aesCryptography (Optional)
类型:HslCommunication.Core.SecurityAesCryptography
AES数据加密对象,如果为空,则不进行加密
cancelToken (Optional)
类型:HslCommunication.CoreHslCancelToken
用户取消的令牌

返回值

类型:OperateResult
是否操作成功
参见