| NetworkDoubleBaseTNetMessage, TTransformInitializationOnConnect 方法 | 
命名空间: HslCommunication.Core.Net
 语法
语法 示例
示例/// <inheritdoc/> protected override OperateResult InitializationOnConnect( Socket socket ) { // 第一次握手 -> First handshake OperateResult<byte[]> read_first = ReadFromCoreServer( socket, plcHead1 ); if (!read_first.IsSuccess) return read_first; // 第二次握手 -> Second handshake OperateResult<byte[]> read_second = ReadFromCoreServer( socket, plcHead2 ); if (!read_second.IsSuccess) return read_second; // 返回成功的信号 -> Return a successful signal return OperateResult.CreateSuccessResult( ); } #if !NET35 /// <inheritdoc/> protected override async Task<OperateResult> InitializationOnConnectAsync( Socket socket ) { // 第一次握手 -> First handshake OperateResult<byte[]> read_first = await ReadFromCoreServerAsync( socket, plcHead1 ); if (!read_first.IsSuccess) return read_first; // 第二次握手 -> Second handshake OperateResult<byte[]> read_second = await ReadFromCoreServerAsync( socket, plcHead2 ); if (!read_second.IsSuccess) return read_second; // 返回成功的信号 -> Return a successful signal return OperateResult.CreateSuccessResult( ); } #endif
 参见
参见