mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
Update
Update
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
namespace TEngine.Runtime
|
using System;
|
||||||
|
using ProtoBuf;
|
||||||
|
|
||||||
|
namespace TEngine.Runtime
|
||||||
{
|
{
|
||||||
|
[Serializable, ProtoContract(Name = @"CSPacketHeader")]
|
||||||
public sealed class CSPacketHeader : PacketHeaderBase
|
public sealed class CSPacketHeader : PacketHeaderBase
|
||||||
{
|
{
|
||||||
public override PacketType PacketType
|
public override PacketType PacketType
|
||||||
|
@@ -199,6 +199,11 @@ namespace TEngine.Runtime
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ne.NetworkChannel.Socket == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
Log.Info("Network channel '{0}' connected, local address '{1}', remote address '{2}'.", ne.NetworkChannel.Name, ne.NetworkChannel.Socket.LocalEndPoint.ToString(), ne.NetworkChannel.Socket.RemoteEndPoint.ToString());
|
Log.Info("Network channel '{0}' connected, local address '{1}', remote address '{2}'.", ne.NetworkChannel.Name, ne.NetworkChannel.Socket.LocalEndPoint.ToString(), ne.NetworkChannel.Socket.RemoteEndPoint.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -209,7 +214,7 @@ namespace TEngine.Runtime
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Log.Info("Network channel '{0}' closed.", ne.NetworkChannel.Name);
|
Log.Warning("Network channel '{0}' closed.", ne.NetworkChannel.Name);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnNetworkMissHeartBeat(object sender, GameEventArgs e)
|
private void OnNetworkMissHeartBeat(object sender, GameEventArgs e)
|
||||||
@@ -237,7 +242,7 @@ namespace TEngine.Runtime
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Log.Info("Network channel '{0}' error, error code is '{1}', error message is '{2}'.", ne.NetworkChannel.Name, ne.ErrorCode.ToString(), ne.ErrorMessage);
|
Log.Fatal("Network channel '{0}' error, error code is '{1}', error message is '{2}'.", ne.NetworkChannel.Name, ne.ErrorCode.ToString(), ne.ErrorMessage);
|
||||||
|
|
||||||
ne.NetworkChannel.Close();
|
ne.NetworkChannel.Close();
|
||||||
}
|
}
|
||||||
@@ -249,6 +254,8 @@ namespace TEngine.Runtime
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Log.Fatal("Network channel '{0}' error, error code is '{1}', error message is '{2}'.", ne.NetworkChannel.Name, ne.CustomErrorData.ToString());
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0396e29af93d424fb252e3cf5a948fa6
|
||||||
|
timeCreated: 1661850708
|
@@ -0,0 +1,19 @@
|
|||||||
|
namespace TEngine.Runtime
|
||||||
|
{
|
||||||
|
public class SCHeartBeatHandler : PacketHandlerBase
|
||||||
|
{
|
||||||
|
public override int Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void Handle(object sender, Packet packet)
|
||||||
|
{
|
||||||
|
SCHeartBeat packetImpl = (SCHeartBeat)packet;
|
||||||
|
Log.Info("Receive packet '{0}'.", packetImpl.Id.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 553b96ca58c647d39802bed84a356608
|
||||||
|
timeCreated: 1661850718
|
Reference in New Issue
Block a user