File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed
src/BootstrapBlazor.Server/Components/Samples/Sockets Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change 44// Maintainer: Argo Zhang([email protected] ) Website: https://www.blazor.zone 55
66using System . Net ;
7+ using System . Text ;
78
89namespace BootstrapBlazor . Server . Components . Samples . Sockets ;
910
@@ -63,8 +64,8 @@ private async Task OnSendAsync()
6364 if ( _client is { IsConnected : true } )
6465 {
6566 // 准备通讯数据
66- var data = new byte [ 12 ] ;
67- var result = await _client . SendAsync ( new byte [ 2 ] { 0x01 , 0x02 } , CancellationToken . None ) ;
67+ var data = new byte [ 2 ] { 0x01 , 0x02 } ;
68+ var result = await _client . SendAsync ( data , CancellationToken . None ) ;
6869 var state = result ? "成功" : "失败" ;
6970
7071 // 记录日志
@@ -73,12 +74,16 @@ private async Task OnSendAsync()
7374 Message = $ "{ DateTime . Now } : 发送数据 { _client . LocalEndPoint } - { _serverEndPoint } Data { BitConverter . ToString ( data ) } { state } "
7475 } ) ;
7576
76- var buffer = await _client . ReceiveAsync ( CancellationToken . None ) ;
77- _items . Add ( new ConsoleMessageItem ( )
77+ if ( result )
7878 {
79- Message = $ "{ DateTime . Now } : 接收数据 { _client . LocalEndPoint } - { _serverEndPoint } Data { BitConverter . ToString ( buffer . ToArray ( ) ) } 成功",
80- Color = Color . Success
81- } ) ;
79+ var buffer = await _client . ReceiveAsync ( CancellationToken . None ) ;
80+ var payload = buffer . ToArray ( ) ;
81+ _items . Add ( new ConsoleMessageItem ( )
82+ {
83+ Message = $ "{ DateTime . Now } : 接收数据 { _client . LocalEndPoint } - { _serverEndPoint } Data { Encoding . UTF8 . GetString ( payload ) } HEX: { BitConverter . ToString ( payload ) } 成功",
84+ Color = Color . Success
85+ } ) ;
86+ }
8287 }
8388 }
8489}
You can’t perform that action at this time.
0 commit comments