コード例 #1
0
        public JavaNetworkProvider(JavaClient client)
        {
            Client = client;

            NetworkReportTimer = new Timer(
                state =>
            {
                long packetSizeOut = Interlocked.Exchange(ref Client.PacketSizeOut, 0L);
                long packetSizeIn  = Interlocked.Exchange(ref Client.PacketSizeIn, 0L);

                long packetCountOut = Interlocked.Exchange(ref Client.PacketsOut, 0L);
                long packetCountIn  = Interlocked.Exchange(ref Client.PacketsIn, 0L);

                _connectionInfo = new ConnectionInfo(
                    Client.StartTime, Client.Latency, null, null, null, null, null,
                    packetSizeIn, packetSizeOut, packetCountIn, packetCountOut);
            }, null, 1000L, 1000L);
        }
コード例 #2
0
 public JavaNetworkProvider(JavaClient client)
 {
     Client = client;
 }