NuGet Gallery Feed for Net.TcpServerA single-file event asynchronous(APM) tcp server and tcp client adapter for tcp debug assistant
// A echo server
TcpServer tcpServer = new TcpServer(IPAddress.Any, TcpServer.GetFreePort());
tcpServer.Start(_ =>
{
_.OnAccept = client =>
{
Console.WriteLine($"OnAccept: {client}");
};
_.OnReceive = (client, data) =>
{
Console.WriteLine($"OnReceive: {client} {Encoding.UTF8.GetString(data)}");
client.Send(data, endPoint => Console.WriteLine($"Send: {endPoint} complated"));
};
_.OnError = (client, ex) =>
{
Console.WriteLine($"OnError: {client} {ex.Message}");
};
_.OnClose = (client, isCloseByClient) =>
{
Console.WriteLine($"OnClose: {client} {(isCloseByClient ? "by client" : "by server")}");
};
});
Console.ReadKey();
tcpServer.Stop();https://www.nuget.org/packages/Net.TcpServer/2021-12-29T16:52:50Zhttps://api.nuget.org/v3-flatcontainer/net.tcpserver/1.0.3/iconhttps://www.nuget.org/packages/Net.TcpServer/1.0.3Net.TcpServer 1.0.32021-12-29T16:50:48Z2021-12-29T16:52:50Zkiolphttps://www.nuget.org/profiles/kiolpA single-file event asynchronous(APM) tcp server and tcp client adapter for tcp debug assistant
// A echo server
TcpServer tcpServer = new TcpServer(IPAddress.Any, TcpServer.GetFreePort());
tcpServer.Start(_ =>
{
_.OnAccept = client =>
{
Console.WriteLine($"OnAccept: {client}");
};
_.OnReceive = (client, data) =>
{
Console.WriteLine($"OnReceive: {client} {Encoding.UTF8.GetString(data)}");
client.Send(data, endPoint => Console.WriteLine($"Send: {endPoint} complated"));
};
_.OnError = (client, ex) =>
{
Console.WriteLine($"OnError: {client} {ex.Message}");
};
_.OnClose = (client, isCloseByClient) =>
{
Console.WriteLine($"OnClose: {client} {(isCloseByClient ? "by client" : "by server")}");
};
});
Console.ReadKey();
tcpServer.Stop();https://www.nuget.org/packages/Net.TcpServer/1.0.2Net.TcpServer 1.0.22020-08-19T02:55:23Z2020-08-19T02:57:24Zkiolphttps://www.nuget.org/profiles/kiolpA single-file event asynchronous(APM) tcp server and tcp client adapter for tcp debug assistant
// A echo server
TcpServer tcpServer = new TcpServer(IPAddress.Any, TcpServer.GetFreePort());
tcpServer.Start(_ =>
{
_.OnAccept = client =>
{
Console.WriteLine($"OnAccept: {client}");
};
_.OnReceive = (client, data) =>
{
Console.WriteLine($"OnReceive: {client} {Encoding.UTF8.GetString(data)}");
client.Send(data, endPoint => Console.WriteLine($"Send: {endPoint} complated"));
};
_.OnError = (client, ex) =>
{
Console.WriteLine($"OnError: {client} {ex.Message}");
};
_.OnClose = (client, isCloseByClient) =>
{
Console.WriteLine($"OnClose: {client} {(isCloseByClient ? "by client" : "by server")}");
};
});
Console.ReadKey();
tcpServer.Stop();https://www.nuget.org/packages/Net.TcpServer/1.0.1Net.TcpServer 1.0.12020-02-11T10:29:11Z2020-02-11T10:30:44Zkiolphttps://www.nuget.org/profiles/kiolpA single-file event asynchronous(APM) tcp server and tcp client adapterhttps://www.nuget.org/packages/Net.TcpServer/1.0.0Net.TcpServer 1.0.02020-01-11T13:27:04Z2020-01-11T13:29:07Zkiolphttps://www.nuget.org/profiles/kiolpA single-file event asynchronous(APM) tcp server and tcp client adapter