mirror of
http://47.107.252.169:3000/Roguelite-Game-Developing-Team/Gen_Hack-and-Slash-Roguelite.git
synced 2025-11-19 21:57:12 +08:00
(tools, client, server) feat: Complete ProtoBuf message transmission with both TCP and UDP
This commit is contained in:
@@ -8,6 +8,8 @@ namespace Network
|
||||
{
|
||||
public class UnityTcpClient : Singleton<UnityTcpClient>, IDisposable
|
||||
{
|
||||
private const int TcpMaxPayloadSize = 1460;
|
||||
|
||||
private TcpClient _client;
|
||||
private bool _disposed;
|
||||
|
||||
@@ -34,9 +36,9 @@ namespace Network
|
||||
|
||||
await stream.WriteAsync(data, 0, data.Length);
|
||||
|
||||
var buffer = new byte[1024];
|
||||
await stream.ReadAsync(buffer);
|
||||
return buffer;
|
||||
var buffer = new byte[TcpMaxPayloadSize];
|
||||
var len = await stream.ReadAsync(buffer);
|
||||
return buffer[..len];
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user