Files
linker/linker.messenger.sforward/proxy/SForwardProxy.cs
snltty 0ad8e6ebfa sync
2025-01-01 19:01:07 +08:00

59 lines
1.2 KiB
C#

using linker.libs;
using System.Text;
namespace linker.plugins.sforward.proxy
{
public partial class SForwardProxy
{
private readonly NumberSpace ns = new NumberSpace();
private byte[] flagBytes = Encoding.UTF8.GetBytes($"{Helper.GlobalString}.sforward");
public SForwardProxy()
{
UdpTask();
}
public virtual void AddReceive(string key,string groupid, ulong bytes)
{
}
public virtual void AddSendt(string key,string groupid, ulong bytes)
{
}
public string Start(int port, bool isweb, byte bufferSize,string groupid)
{
try
{
StartTcp(port, isweb, bufferSize, groupid);
StartUdp(port, bufferSize, groupid);
return string.Empty;
}
catch (Exception ex)
{
return ex.Message;
}
}
public void Stop()
{
StopTcp();
StopUdp();
}
public void Stop(int port)
{
try
{
StopTcp(port);
StopUdp(port);
}
catch (Exception)
{
}
}
}
}