Commit e560f1f1 authored by mercury233's avatar mercury233

add CtosMessage_ExternalAddress

parent f0626a36
...@@ -44,6 +44,7 @@ public static class TcpHelper ...@@ -44,6 +44,7 @@ public static class TcpHelper
networkStream = tcpClient.GetStream(); networkStream = tcpClient.GetStream();
var t = new Thread(receiver); var t = new Thread(receiver);
t.Start(); t.Start();
CtosMessage_ExternalAddress(ipString);
CtosMessage_PlayerInfo(name); CtosMessage_PlayerInfo(name);
CtosMessage_JoinGame(pswString, version); CtosMessage_JoinGame(pswString, version);
} }
...@@ -310,6 +311,15 @@ public static class TcpHelper ...@@ -310,6 +311,15 @@ public static class TcpHelper
Send(message); Send(message);
} }
public static void CtosMessage_ExternalAddress(string hostname)
{
var message = new Package();
message.Fuction = (int) CtosMessage.ExternalAddress;
message.Data.writer.Write((UInt32)0);
message.Data.writer.WriteUnicode(hostname, hostname.Length + 1);
Send(message);
}
public static void CtosMessage_PlayerInfo(string name) public static void CtosMessage_PlayerInfo(string name)
{ {
var message = new Package(); var message = new Package();
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
Surrender = 0x14, Surrender = 0x14,
TimeConfirm = 0x15, TimeConfirm = 0x15,
Chat = 0x16, Chat = 0x16,
ExternalAddress = 0x17,
HsToDuelist = 0x20, HsToDuelist = 0x20,
HsToObserver = 0x21, HsToObserver = 0x21,
HsReady = 0x22, HsReady = 0x22,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment