@@ -1180,8 +1180,7 @@ public int Send(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out
1180
1180
// Don't log transfered byte count in case of a failure.
1181
1181
return 0 ;
1182
1182
}
1183
-
1184
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
1183
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
1185
1184
{
1186
1185
SocketsTelemetry . Log . BytesSent ( bytesTransferred ) ;
1187
1186
if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramSent ( ) ;
@@ -1237,8 +1236,7 @@ public int Send(byte[] buffer, int offset, int size, SocketFlags socketFlags, ou
1237
1236
if ( NetEventSource . Log . IsEnabled ( ) ) NetEventSource . Error ( this , new SocketException ( ( int ) errorCode ) ) ;
1238
1237
return 0 ;
1239
1238
}
1240
-
1241
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
1239
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
1242
1240
{
1243
1241
SocketsTelemetry . Log . BytesSent ( bytesTransferred ) ;
1244
1242
if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramSent ( ) ;
@@ -1279,13 +1277,10 @@ public int Send(ReadOnlySpan<byte> buffer, SocketFlags socketFlags, out SocketEr
1279
1277
if ( NetEventSource . Log . IsEnabled ( ) ) NetEventSource . Error ( this , new SocketException ( ( int ) errorCode ) ) ;
1280
1278
bytesTransferred = 0 ;
1281
1279
}
1282
- else
1280
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
1283
1281
{
1284
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
1285
- {
1286
- SocketsTelemetry . Log . BytesSent ( bytesTransferred ) ;
1287
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramSent ( ) ;
1288
- }
1282
+ SocketsTelemetry . Log . BytesSent ( bytesTransferred ) ;
1283
+ if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramSent ( ) ;
1289
1284
}
1290
1285
1291
1286
return bytesTransferred ;
@@ -1351,13 +1346,10 @@ public int SendTo(byte[] buffer, int offset, int size, SocketFlags socketFlags,
1351
1346
1352
1347
UpdateStatusAfterSocketErrorAndThrowException ( errorCode ) ;
1353
1348
}
1354
- else
1349
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
1355
1350
{
1356
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
1357
- {
1358
- SocketsTelemetry . Log . BytesSent ( bytesTransferred ) ;
1359
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramSent ( ) ;
1360
- }
1351
+ SocketsTelemetry . Log . BytesSent ( bytesTransferred ) ;
1352
+ if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramSent ( ) ;
1361
1353
}
1362
1354
1363
1355
if ( _rightEndPoint == null )
@@ -1437,11 +1429,6 @@ public int Receive(byte[] buffer, int offset, int size, SocketFlags socketFlags,
1437
1429
1438
1430
int bytesTransferred ;
1439
1431
errorCode = SocketPal . Receive ( _handle , buffer , offset , size , socketFlags , out bytesTransferred ) ;
1440
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
1441
- {
1442
- SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1443
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1444
- }
1445
1432
1446
1433
UpdateReceiveSocketErrorForDisposed ( ref errorCode , bytesTransferred ) ;
1447
1434
@@ -1452,6 +1439,11 @@ public int Receive(byte[] buffer, int offset, int size, SocketFlags socketFlags,
1452
1439
if ( NetEventSource . Log . IsEnabled ( ) ) NetEventSource . Error ( this , new SocketException ( ( int ) errorCode ) ) ;
1453
1440
return 0 ;
1454
1441
}
1442
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
1443
+ {
1444
+ SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1445
+ if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1446
+ }
1455
1447
1456
1448
if ( NetEventSource . Log . IsEnabled ( ) ) NetEventSource . DumpBuffer ( this , buffer , offset , bytesTransferred ) ;
1457
1449
@@ -1475,11 +1467,6 @@ public int Receive(Span<byte> buffer, SocketFlags socketFlags, out SocketError e
1475
1467
1476
1468
int bytesTransferred ;
1477
1469
errorCode = SocketPal . Receive ( _handle , buffer , socketFlags , out bytesTransferred ) ;
1478
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
1479
- {
1480
- SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1481
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1482
- }
1483
1470
1484
1471
UpdateReceiveSocketErrorForDisposed ( ref errorCode , bytesTransferred ) ;
1485
1472
@@ -1489,6 +1476,11 @@ public int Receive(Span<byte> buffer, SocketFlags socketFlags, out SocketError e
1489
1476
if ( NetEventSource . Log . IsEnabled ( ) ) NetEventSource . Error ( this , new SocketException ( ( int ) errorCode ) ) ;
1490
1477
bytesTransferred = 0 ;
1491
1478
}
1479
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
1480
+ {
1481
+ SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1482
+ if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1483
+ }
1492
1484
1493
1485
return bytesTransferred ;
1494
1486
}
@@ -1529,11 +1521,6 @@ public int Receive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, o
1529
1521
1530
1522
int bytesTransferred ;
1531
1523
errorCode = SocketPal . Receive ( _handle , buffers , socketFlags , out bytesTransferred ) ;
1532
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
1533
- {
1534
- SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1535
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1536
- }
1537
1524
1538
1525
UpdateReceiveSocketErrorForDisposed ( ref errorCode , bytesTransferred ) ;
1539
1526
@@ -1544,6 +1531,11 @@ public int Receive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, o
1544
1531
if ( NetEventSource . Log . IsEnabled ( ) ) NetEventSource . Error ( this , new SocketException ( ( int ) errorCode ) ) ;
1545
1532
return 0 ;
1546
1533
}
1534
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
1535
+ {
1536
+ SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1537
+ if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1538
+ }
1547
1539
1548
1540
return bytesTransferred ;
1549
1541
}
@@ -1595,19 +1587,18 @@ public int ReceiveMessageFrom(byte[] buffer, int offset, int size, ref SocketFla
1595
1587
Internals . SocketAddress receiveAddress ;
1596
1588
int bytesTransferred ;
1597
1589
SocketError errorCode = SocketPal . ReceiveMessageFrom ( this , _handle , buffer , offset , size , ref socketFlags , socketAddress , out receiveAddress , out ipPacketInformation , out bytesTransferred ) ;
1598
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
1599
- {
1600
- SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1601
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1602
- }
1603
1590
1604
1591
UpdateReceiveSocketErrorForDisposed ( ref errorCode , bytesTransferred ) ;
1605
-
1606
1592
// Throw an appropriate SocketException if the native call fails.
1607
1593
if ( errorCode != SocketError . Success && errorCode != SocketError . MessageSize )
1608
1594
{
1609
1595
UpdateStatusAfterSocketErrorAndThrowException ( errorCode ) ;
1610
1596
}
1597
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
1598
+ {
1599
+ SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1600
+ if ( errorCode == SocketError . Success && SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1601
+ }
1611
1602
1612
1603
if ( ! socketAddressOriginal . Equals ( receiveAddress ) )
1613
1604
{
@@ -1676,14 +1667,8 @@ public int ReceiveFrom(byte[] buffer, int offset, int size, SocketFlags socketFl
1676
1667
1677
1668
int bytesTransferred ;
1678
1669
SocketError errorCode = SocketPal . ReceiveFrom ( _handle , buffer , offset , size , socketFlags , socketAddress . Buffer , ref socketAddress . InternalSize , out bytesTransferred ) ;
1679
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
1680
- {
1681
- SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1682
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1683
- }
1684
1670
1685
1671
UpdateReceiveSocketErrorForDisposed ( ref errorCode , bytesTransferred ) ;
1686
-
1687
1672
// If the native call fails we'll throw a SocketException.
1688
1673
SocketException ? socketException = null ;
1689
1674
if ( errorCode != SocketError . Success )
@@ -1697,6 +1682,11 @@ public int ReceiveFrom(byte[] buffer, int offset, int size, SocketFlags socketFl
1697
1682
throw socketException ;
1698
1683
}
1699
1684
}
1685
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
1686
+ {
1687
+ SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
1688
+ if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
1689
+ }
1700
1690
1701
1691
if ( ! socketAddressOriginal . Equals ( socketAddress ) )
1702
1692
{
@@ -2641,6 +2631,7 @@ public int EndSend(IAsyncResult asyncResult, out SocketError errorCode)
2641
2631
2642
2632
// Throw an appropriate SocketException if the native call failed asynchronously.
2643
2633
errorCode = ( SocketError ) castedAsyncResult . ErrorCode ;
2634
+
2644
2635
if ( errorCode != SocketError . Success )
2645
2636
{
2646
2637
UpdateSendSocketErrorForDisposed ( ref errorCode ) ;
@@ -2649,8 +2640,7 @@ public int EndSend(IAsyncResult asyncResult, out SocketError errorCode)
2649
2640
if ( NetEventSource . Log . IsEnabled ( ) ) NetEventSource . Error ( this , new SocketException ( ( int ) errorCode ) ) ;
2650
2641
return 0 ;
2651
2642
}
2652
-
2653
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
2643
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
2654
2644
{
2655
2645
SocketsTelemetry . Log . BytesSent ( bytesTransferred ) ;
2656
2646
if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramSent ( ) ;
@@ -2830,13 +2820,10 @@ public int EndSendTo(IAsyncResult asyncResult)
2830
2820
UpdateSendSocketErrorForDisposed ( ref errorCode ) ;
2831
2821
UpdateStatusAfterSocketErrorAndThrowException ( errorCode ) ;
2832
2822
}
2833
- else
2823
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
2834
2824
{
2835
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
2836
- {
2837
- SocketsTelemetry . Log . BytesSent ( bytesTransferred ) ;
2838
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramSent ( ) ;
2839
- }
2825
+ SocketsTelemetry . Log . BytesSent ( bytesTransferred ) ;
2826
+ if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramSent ( ) ;
2840
2827
}
2841
2828
2842
2829
return bytesTransferred ;
@@ -3062,11 +3049,6 @@ public int EndReceive(IAsyncResult asyncResult, out SocketError errorCode)
3062
3049
3063
3050
int bytesTransferred = castedAsyncResult . InternalWaitForCompletionInt32Result ( ) ;
3064
3051
castedAsyncResult . EndCalled = true ;
3065
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
3066
- {
3067
- SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
3068
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
3069
- }
3070
3052
3071
3053
// Throw an appropriate SocketException if the native call failed asynchronously.
3072
3054
errorCode = ( SocketError ) castedAsyncResult . ErrorCode ;
@@ -3079,6 +3061,11 @@ public int EndReceive(IAsyncResult asyncResult, out SocketError errorCode)
3079
3061
if ( NetEventSource . Log . IsEnabled ( ) ) NetEventSource . Error ( this , new SocketException ( ( int ) errorCode ) ) ;
3080
3062
return 0 ;
3081
3063
}
3064
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
3065
+ {
3066
+ SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
3067
+ if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
3068
+ }
3082
3069
return bytesTransferred ;
3083
3070
}
3084
3071
@@ -3223,11 +3210,6 @@ public int EndReceiveMessageFrom(IAsyncResult asyncResult, ref SocketFlags socke
3223
3210
3224
3211
int bytesTransferred = castedAsyncResult . InternalWaitForCompletionInt32Result ( ) ;
3225
3212
castedAsyncResult . EndCalled = true ;
3226
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
3227
- {
3228
- SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
3229
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
3230
- }
3231
3213
3232
3214
// Update socket address size.
3233
3215
castedAsyncResult . SocketAddress ! . InternalSize = castedAsyncResult . GetSocketAddressSize ( ) ;
@@ -3252,6 +3234,11 @@ public int EndReceiveMessageFrom(IAsyncResult asyncResult, ref SocketFlags socke
3252
3234
{
3253
3235
UpdateStatusAfterSocketErrorAndThrowException ( errorCode ) ;
3254
3236
}
3237
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
3238
+ {
3239
+ SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
3240
+ if ( errorCode == SocketError . Success && SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
3241
+ }
3255
3242
3256
3243
socketFlags = castedAsyncResult . SocketFlags ;
3257
3244
ipPacketInformation = castedAsyncResult . IPPacketInformation ;
@@ -3431,11 +3418,6 @@ public int EndReceiveFrom(IAsyncResult asyncResult, ref EndPoint endPoint)
3431
3418
3432
3419
int bytesTransferred = castedAsyncResult . InternalWaitForCompletionInt32Result ( ) ;
3433
3420
castedAsyncResult . EndCalled = true ;
3434
- if ( SocketsTelemetry . Log . IsEnabled ( ) )
3435
- {
3436
- SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
3437
- if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
3438
- }
3439
3421
3440
3422
// Update socket address size.
3441
3423
castedAsyncResult . SocketAddress ! . InternalSize = castedAsyncResult . GetSocketAddressSize ( ) ;
@@ -3460,6 +3442,11 @@ public int EndReceiveFrom(IAsyncResult asyncResult, ref EndPoint endPoint)
3460
3442
{
3461
3443
UpdateStatusAfterSocketErrorAndThrowException ( errorCode ) ;
3462
3444
}
3445
+ else if ( SocketsTelemetry . Log . IsEnabled ( ) )
3446
+ {
3447
+ SocketsTelemetry . Log . BytesReceived ( bytesTransferred ) ;
3448
+ if ( SocketType == SocketType . Dgram ) SocketsTelemetry . Log . DatagramReceived ( ) ;
3449
+ }
3463
3450
return bytesTransferred ;
3464
3451
}
3465
3452
0 commit comments