Skip to content

Commit 2e6ccb5

Browse files
author
Jiang Yin
committed
NetworkChannel的错误事件返回SocketErrorCode
1 parent c5bbd5d commit 2e6ccb5

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

Libraries/GameFramework.dll

512 Bytes
Binary file not shown.

Libraries/GameFramework.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8548,12 +8548,13 @@
85488548
网络错误事件。
85498549
</summary>
85508550
</member>
8551-
<member name="M:GameFramework.Network.NetworkErrorEventArgs.#ctor(GameFramework.Network.INetworkChannel,GameFramework.Network.NetworkErrorCode,System.String)">
8551+
<member name="M:GameFramework.Network.NetworkErrorEventArgs.#ctor(GameFramework.Network.INetworkChannel,GameFramework.Network.NetworkErrorCode,System.Net.Sockets.SocketError,System.String)">
85528552
<summary>
85538553
初始化网络错误事件的新实例。
85548554
</summary>
85558555
<param name="networkChannel">网络频道。</param>
85568556
<param name="errorCode">错误码。</param>
8557+
<param name="socketErrorCode">Socket 错误码。</param>
85578558
<param name="errorMessage">错误信息。</param>
85588559
</member>
85598560
<member name="P:GameFramework.Network.NetworkErrorEventArgs.NetworkChannel">
@@ -8566,6 +8567,11 @@
85668567
获取错误码。
85678568
</summary>
85688569
</member>
8570+
<member name="P:GameFramework.Network.NetworkErrorEventArgs.SocketErrorCode">
8571+
<summary>
8572+
获取 Socket 错误码。
8573+
</summary>
8574+
</member>
85698575
<member name="P:GameFramework.Network.NetworkErrorEventArgs.ErrorMessage">
85708576
<summary>
85718577
获取错误信息。

Scripts/Runtime/Network/NetworkErrorEventArgs.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
using GameFramework.Event;
99
using GameFramework.Network;
10+
using System.Net.Sockets;
1011

1112
namespace UnityGameFramework.Runtime
1213
{
@@ -49,6 +50,15 @@ public NetworkErrorCode ErrorCode
4950
private set;
5051
}
5152

53+
/// <summary>
54+
/// 获取 Socket 错误码。
55+
/// </summary>
56+
public SocketError SocketErrorCode
57+
{
58+
get;
59+
private set;
60+
}
61+
5262
/// <summary>
5363
/// 获取错误信息。
5464
/// </summary>
@@ -77,6 +87,7 @@ public NetworkErrorEventArgs Fill(GameFramework.Network.NetworkErrorEventArgs e)
7787
{
7888
NetworkChannel = e.NetworkChannel;
7989
ErrorCode = e.ErrorCode;
90+
SocketErrorCode = e.SocketErrorCode;
8091
ErrorMessage = e.ErrorMessage;
8192

8293
return this;

0 commit comments

Comments
 (0)