Skip to content

Commit ee768d6

Browse files
author
Jiang Yin
committed
NetworkChannel增加获取Socket的接口
1 parent 0186791 commit ee768d6

File tree

3 files changed

+12
-62
lines changed

3 files changed

+12
-62
lines changed

Libraries/GameFramework.dll

-1 KB
Binary file not shown.

Libraries/GameFramework.xml

Lines changed: 10 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -8167,6 +8167,11 @@
81678167
获取网络频道名称。
81688168
</summary>
81698169
</member>
8170+
<member name="P:GameFramework.Network.INetworkChannel.Socket">
8171+
<summary>
8172+
获取网络频道所使用的 Socket。
8173+
</summary>
8174+
</member>
81708175
<member name="P:GameFramework.Network.INetworkChannel.Connected">
81718176
<summary>
81728177
获取是否已连接。
@@ -8177,26 +8182,6 @@
81778182
获取网络类型。
81788183
</summary>
81798184
</member>
8180-
<member name="P:GameFramework.Network.INetworkChannel.LocalIPAddress">
8181-
<summary>
8182-
获取本地终结点的 IP 地址。
8183-
</summary>
8184-
</member>
8185-
<member name="P:GameFramework.Network.INetworkChannel.LocalPort">
8186-
<summary>
8187-
获取本地终结点的端口号。
8188-
</summary>
8189-
</member>
8190-
<member name="P:GameFramework.Network.INetworkChannel.RemoteIPAddress">
8191-
<summary>
8192-
获取远程终结点的 IP 地址。
8193-
</summary>
8194-
</member>
8195-
<member name="P:GameFramework.Network.INetworkChannel.RemotePort">
8196-
<summary>
8197-
获取远程终结点的端口号。
8198-
</summary>
8199-
</member>
82008185
<member name="P:GameFramework.Network.INetworkChannel.SendPacketCount">
82018186
<summary>
82028187
获取要发送的消息包数量。
@@ -8237,16 +8222,6 @@
82378222
获取心跳等待时长,以秒为单位。
82388223
</summary>
82398224
</member>
8240-
<member name="P:GameFramework.Network.INetworkChannel.ReceiveBufferSize">
8241-
<summary>
8242-
获取或设置接收缓冲区字节数。
8243-
</summary>
8244-
</member>
8245-
<member name="P:GameFramework.Network.INetworkChannel.SendBufferSize">
8246-
<summary>
8247-
获取或设置发送缓冲区字节数。
8248-
</summary>
8249-
</member>
82508225
<member name="M:GameFramework.Network.INetworkChannel.RegisterHandler(GameFramework.Network.IPacketHandler)">
82518226
<summary>
82528227
注册网络消息包处理函数。
@@ -8685,6 +8660,11 @@
86858660
获取网络频道名称。
86868661
</summary>
86878662
</member>
8663+
<member name="P:GameFramework.Network.NetworkManager.NetworkChannel.Socket">
8664+
<summary>
8665+
获取网络频道所使用的 Socket。
8666+
</summary>
8667+
</member>
86888668
<member name="P:GameFramework.Network.NetworkManager.NetworkChannel.Connected">
86898669
<summary>
86908670
获取是否已连接。
@@ -8695,26 +8675,6 @@
86958675
获取网络类型。
86968676
</summary>
86978677
</member>
8698-
<member name="P:GameFramework.Network.NetworkManager.NetworkChannel.LocalIPAddress">
8699-
<summary>
8700-
获取本地终结点的 IP 地址。
8701-
</summary>
8702-
</member>
8703-
<member name="P:GameFramework.Network.NetworkManager.NetworkChannel.LocalPort">
8704-
<summary>
8705-
获取本地终结点的端口号。
8706-
</summary>
8707-
</member>
8708-
<member name="P:GameFramework.Network.NetworkManager.NetworkChannel.RemoteIPAddress">
8709-
<summary>
8710-
获取远程终结点的 IP 地址。
8711-
</summary>
8712-
</member>
8713-
<member name="P:GameFramework.Network.NetworkManager.NetworkChannel.RemotePort">
8714-
<summary>
8715-
获取远程终结点的端口号。
8716-
</summary>
8717-
</member>
87188678
<member name="P:GameFramework.Network.NetworkManager.NetworkChannel.SendPacketCount">
87198679
<summary>
87208680
获取要发送的消息包数量。
@@ -8755,16 +8715,6 @@
87558715
获取心跳等待时长,以秒为单位。
87568716
</summary>
87578717
</member>
8758-
<member name="P:GameFramework.Network.NetworkManager.NetworkChannel.ReceiveBufferSize">
8759-
<summary>
8760-
获取或设置接收缓冲区字节数。
8761-
</summary>
8762-
</member>
8763-
<member name="P:GameFramework.Network.NetworkManager.NetworkChannel.SendBufferSize">
8764-
<summary>
8765-
获取或设置发送缓冲区字节数。
8766-
</summary>
8767-
</member>
87688718
<member name="M:GameFramework.Network.NetworkManager.NetworkChannel.Update(System.Single,System.Single)">
87698719
<summary>
87708720
网络频道轮询。

Scripts/Editor/Inspector/NetworkComponentInspector.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ private void DrawNetworkChannel(INetworkChannel networkChannel)
5353
{
5454
EditorGUILayout.LabelField(networkChannel.Name, networkChannel.Connected ? "Connected" : "Disconnected");
5555
EditorGUILayout.LabelField("Network Type", networkChannel.NetworkType.ToString());
56-
EditorGUILayout.LabelField("Local Address", networkChannel.Connected ? Utility.Text.Format("{0}:{1}", networkChannel.LocalIPAddress.ToString(), networkChannel.LocalPort.ToString()) : "Unavailable");
57-
EditorGUILayout.LabelField("Remote Address", networkChannel.Connected ? Utility.Text.Format("{0}:{1}", networkChannel.RemoteIPAddress.ToString(), networkChannel.RemotePort.ToString()) : "Unavailable");
56+
EditorGUILayout.LabelField("Local Address", networkChannel.Connected ? networkChannel.Socket.LocalEndPoint.ToString() : "Unavailable");
57+
EditorGUILayout.LabelField("Remote Address", networkChannel.Connected ? networkChannel.Socket.RemoteEndPoint.ToString() : "Unavailable");
5858
EditorGUILayout.LabelField("Send Packet", Utility.Text.Format("{0} / {1}", networkChannel.SendPacketCount.ToString(), networkChannel.SentPacketCount.ToString()));
5959
EditorGUILayout.LabelField("Receive Packet", Utility.Text.Format("{0} / {1}", networkChannel.ReceivePacketCount.ToString(), networkChannel.ReceivedPacketCount.ToString()));
6060
EditorGUILayout.LabelField("Miss Heart Beat Count", networkChannel.MissHeartBeatCount.ToString());

0 commit comments

Comments
 (0)