20 lines
541 B
C#
20 lines
541 B
C#
using System;
|
|
using base_kcp;
|
|
using DotNetty.Buffers;
|
|
using DotNetty.Transport.Channels.Sockets;
|
|
using fec;
|
|
|
|
namespace dotNetty_kcp
|
|
{
|
|
public class KcpOutPutImp:KcpOutput
|
|
{
|
|
public void outPut(IByteBuffer data, Kcp kcp)
|
|
{
|
|
Snmp.snmp.OutPkts++;
|
|
Snmp.snmp.OutBytes+=data.WriterIndex;
|
|
var user = (User) kcp.User;
|
|
var temp = new DatagramPacket(data,user.LocalAddress, user.RemoteAddress);
|
|
user.Channel.WriteAndFlushAsync(temp);
|
|
}
|
|
}
|
|
} |