| NetworkBaseSendMqttFileAsync 方法 (Socket, String, String, String, ActionInt64, Int64) | 
 
            使用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.Core.Net
        程序集:
     HslCommunication (在 HslCommunication.dll 中) 版本:10.1.4.0 (10.1.4.0)
 语法
语法protected Task<OperateResult> SendMqttFileAsync(
	Socket socket,
	string filename,
	string servername,
	string filetag,
	Action<long, long> reportProgress = null
)
Protected Function SendMqttFileAsync ( 
	socket As Socket,
	filename As String,
	servername As String,
	filetag As String,
	Optional reportProgress As Action(Of Long, Long) = Nothing
) As Task(Of OperateResult)
protected:
Task<OperateResult^>^ SendMqttFileAsync(
	Socket^ socket, 
	String^ filename, 
	String^ servername, 
	String^ filetag, 
	Action<long long, long long>^ reportProgress = nullptr
)
member SendMqttFileAsync : 
        socket : Socket * 
        filename : string * 
        servername : string * 
        filetag : string * 
        ?reportProgress : Action<int64, int64> 
(* Defaults:
        let _reportProgress = defaultArg reportProgress null
*)
-> Task<OperateResult> 
参数
- socket
- 类型:System.Net.SocketsSocket
 网络套接字
- filename
- 类型:SystemString
 文件名称
- servername
- 类型:SystemString
 对方接收后保存的文件名
- filetag
- 类型:SystemString
 文件的描述信息
- reportProgress (Optional)
- 类型:SystemActionInt64, Int64
 进度报告,第一个参数是已完成的字节数量,第二个参数是总字节数量。
返回值
类型:
TaskOperateResult是否操作成功
 参见
参见