NetworkBaseSendMqttFile 方法 (Socket, Stream, String, String, ActionInt64, Int64, AesCryptography) | 
 
            使用MQTT协议将一个数据流发送到网络上去,需要保存的文件名,可选指定文件描述信息,进度报告
            Use the MQTT protocol to send a data stream to the network, the file name that needs to be saved, optional file description information, progress report
            
 
        命名空间: 
     HslCommunication.Core.Net
        程序集:
     HslCommunication (在 HslCommunication.dll 中) 版本:10.6.1.0 (10.6.1.0)
语法protected OperateResult SendMqttFile(
	Socket socket,
	Stream stream,
	string servername,
	string filetag,
	Action<long, long> reportProgress = null,
	AesCryptography aesCryptography = null
)
Protected Function SendMqttFile ( 
	socket As Socket,
	stream As Stream,
	servername As String,
	filetag As String,
	Optional reportProgress As Action(Of Long, Long) = Nothing,
	Optional aesCryptography As AesCryptography = Nothing
) As OperateResult
protected:
OperateResult^ SendMqttFile(
	Socket^ socket, 
	Stream^ stream, 
	String^ servername, 
	String^ filetag, 
	Action<long long, long long>^ reportProgress = nullptr, 
	AesCryptography^ aesCryptography = nullptr
)
member SendMqttFile : 
        socket : Socket * 
        stream : Stream * 
        servername : string * 
        filetag : string * 
        ?reportProgress : Action<int64, int64> * 
        ?aesCryptography : AesCryptography 
(* Defaults:
        let _reportProgress = defaultArg reportProgress null
        let _aesCryptography = defaultArg aesCryptography null
*)
-> OperateResult 
参数
- socket
 - 类型:System.Net.SocketsSocket
网络套接字 - stream
 - 类型:System.IOStream
数据流 - servername
 - 类型:SystemString
对方接收后保存的文件名 - filetag
 - 类型:SystemString
文件的描述信息 - reportProgress (Optional)
 - 类型:SystemActionInt64, Int64
进度报告,第一个参数是已完成的字节数量,第二个参数是总字节数量。 - aesCryptography (Optional)
 - 类型:HslCommunication.Core.SecurityAesCryptography
AES数据加密对象,如果为空,则不进行加密 
返回值
类型:
OperateResult是否操作成功
参见