test binary server with sending tcp messages

BinaryServer
Kyle Johnsen 2022-01-18 02:11:16 -05:00
parent acf99582df
commit f48efad8d0
1 changed files with 30 additions and 0 deletions

View File

@ -462,6 +462,12 @@ namespace VelNet
while ((length = stream.Read(bytes, 0, bytes.Length)) != 0)
{
Debug.Log("read " + length + " bytes!");
string t = "";
for(int i = 0; i < length; i++)
{
t = t + "," + bytes[i];
}
Debug.Log(t);
//byte[] incommingData = new byte[length];
//Array.Copy(bytes, 0, incommingData, 0, length);
//// Convert byte array to string message.
@ -621,6 +627,7 @@ namespace VelNet
SendNetworkMessage(stream.ToArray());
Join("MyRoom");
}
/// <summary>
@ -637,6 +644,8 @@ namespace VelNet
writer.Write((byte)R.Length);
writer.Write(R);
SendNetworkMessage(stream.ToArray());
SendTo(MessageType.OTHERS, Encoding.UTF8.GetBytes("Hello"));
}
/// <summary>
@ -647,6 +656,27 @@ namespace VelNet
//if (InRoom) SendNetworkMessage("2:-1");
}
public static void SendTo(MessageType type, byte[] message, bool reliable = true)
{
MemoryStream stream = new MemoryStream();
BinaryWriter writer = new BinaryWriter(stream);
writer.Write((byte)3);
writer.Write(get_be_bytes(message.Length));
writer.Write(message);
if (reliable)
{
SendNetworkMessage(stream.ToArray());
//SendNetworkMessage("3:" + (int)type + ":" + message);
}
else
{
SendUdpMessage(instance.userid + ":3:" + (int)type + ":" + message);
}
}
public static void SendTo(MessageType type, string message, bool reliable = true)
{
if (reliable)