hunt-net 0.7.1
A network library for hunt.
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
hunt-net
A net library for DLang, hunt library based. hunt-net have codec to encoding and decoding tcp streaming frames.
Using codec to build a TcpServer
import hunt.net;
import hunt.net.codec.textline;
import hunt.logging;
void main()
{
NetServerOptions options = new NetServerOptions();
NetServer server = NetUtil.createNetServer!(ThreadMode.Single)(options);
server.setCodec(new TextLineCodec);
server.setHandler(new class AbstractNetConnectionHandler
{
override void messageReceived(Connection connection, Object message)
{
import std.format;
string str = format("data received: %s", message.toString());
connection.write(str);
}
}).listen("0.0.0.0", 9999);
}
Using codec to build a TcpClient
import hunt.net;
import hunt.net.codec.textline;
import hunt.logging;
void main()
{
NetClient client = NetUtil.createNetClient();
client.setCodec(new TextLineCodec);
client.setHandler(new class AbstractNetConnectionHandler
{
override void messageReceived(Connection connection, Object message)
{
import std.format;
import hunt.String;
string str = format("data received: %s", message.toString());
connection.write(new String(str));
}
}).connect("localhost", 9999);
}
- Registered by zoujiaqing
- 0.7.1 released 2 years ago
- huntlabs/hunt-net
- www.huntlabs.net
- Apache-2.0
- Copyright (C) 2018-2021, HuntLabs
- Dependencies:
- hunt-extra
- Versions:
-
0.7.1 2022-Feb-18 0.7.0 2021-Oct-28 0.6.6 2021-Apr-11 0.6.5 2021-Mar-31 0.6.4 2021-Mar-10 - Download Stats:
-
-
4 downloads today
-
14 downloads this week
-
69 downloads this month
-
6310 downloads total
-
- Score:
- 2.6
- Short URL:
- hunt-net.dub.pm