Skip to content

Commit

Permalink
fix: updating Server and Client to support new SockInfo
Browse files Browse the repository at this point in the history
  • Loading branch information
James-Frowen committed Apr 27, 2024
1 parent 49710a7 commit 41673af
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions Assets/Mirage/Runtime/NetworkClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -142,16 +142,16 @@ public void Connect(string address = null, ushort? port = null)
if (logger.LogEnabled()) logger.Log($"Client connecting to endpoint: {endPoint}");

var socket = SocketFactory.CreateClientSocket();
var maxPacketSize = SocketFactory.MaxPacketSize;
var socketInfo = SocketFactory.SocketInfo;
MessageHandler = new MessageHandler(World, DisconnectOnException, RethrowException);
var dataHandler = new DataHandler(MessageHandler);
Metrics = EnablePeerMetrics ? new Metrics(MetricsSize) : null;

var config = PeerConfig ?? new Config();

NetworkWriterPool.Configure(maxPacketSize);
NetworkWriterPool.Configure(socketInfo.MaxSize);

_peer = new Peer(socket, maxPacketSize, dataHandler, config, LogFactory.GetLogger<Peer>(), Metrics);
_peer = new Peer(socket, socketInfo, dataHandler, config, LogFactory.GetLogger<Peer>(), Metrics);
_peer.OnConnected += Peer_OnConnected;
_peer.OnConnectionFailed += Peer_OnConnectionFailed;
_peer.OnDisconnected += Peer_OnDisconnected;
Expand Down
6 changes: 3 additions & 3 deletions Assets/Mirage/Runtime/NetworkServer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -260,14 +260,14 @@ public void StartServer(NetworkClient localClient = null)
// If not, that's okay. Some games use a non-listening server for their single player game mode (Battlefield, Call of Duty...)
if (Listening)
{
var maxPacketSize = SocketFactory.MaxPacketSize;
NetworkWriterPool.Configure(maxPacketSize);
var socketInfo = SocketFactory.SocketInfo;
NetworkWriterPool.Configure(socketInfo.MaxSize);

// Create a server specific socket.
var socket = SocketFactory.CreateServerSocket();

// Tell the peer to use that newly created socket.
_peer = new Peer(socket, maxPacketSize, dataHandler, config, LogFactory.GetLogger<Peer>(), Metrics);
_peer = new Peer(socket, socketInfo, dataHandler, config, LogFactory.GetLogger<Peer>(), Metrics);
_peer.OnConnected += Peer_OnConnected;
_peer.OnDisconnected += Peer_OnDisconnected;
// Bind it to the endpoint.
Expand Down

0 comments on commit 41673af

Please sign in to comment.