授权协议: Apache
开发语言: D语言
操作系统: 跨平台
收录时间: 2019-10-25
提 交 者: 冰力

Hunt Net 是基于 hunt 库实现的 D 语言网络传输协议层封装,类似 netty / mina 但测试下来性能更高,内置编解码规则标准化自定义的传输协议,能够实现快速开发各种基于 TCP 的自定义网络传输协议。

支持的网络模型:

  1. IOCP:  Windows 7 / 8 / 10
  2. kqueue: macOS / FreeBSD / netbsd / openbsd
  3. epoll: Linux / Android

服务端使用示例:

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 ConnectionEventHandler
    {
        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);
}

客户端使用示例:

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 ConnectionEventHandler
    {
        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);
}

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Hunt Net 的相关资讯

还没有任何资讯

Hunt Net 的相关博客

hunt for an AFC titleBartender

hunt for an AFC titleBartender

Treasure Hunt CodeForces - 979B

After the big birthday party, Katie still wanted Shiro to have some more fun. Later, she came up with a game called t...

codeforces 979B Treasure Hunt

题意: 给出三个字符串,每个字符串长度相同,给出n,要求在n轮内,每一个字符串必须改变一个字符。 问最后哪个字符串中拥有最...

Product Hunt红遍硅谷的秘密

PH的口号是:Product Hunt is a curation of the best new products, every day. Discover the latest mobile apps, websites...

Code Hunt Sector 02 Loops - Java

Code Hunt Sector 02 Loops - Java

Code Hunt SECTOR8 & SECTOR9(NestedLoops&1DArrays)

微软研究院正式推出一款基于浏览器的教育代码游戏——Code Hunt

Code Hunt Sector 01 Arithmetic - Java

Code Hunt Sector 01 Arithmetic - Java

Code Hunt Sector 04 Conditionals - Java

Code Hunt Sector 04 Conditionals - Java

Code Hunt Sector 06 Strings - Java

Code Hunt Sector 06 Strings - Java

Code Hunt SECTOR6 & SECTOR7 (Strings1-2)

微软研究院正式推出一款基于浏览器的教育代码游戏——Code Hunt

Hunt Net 的相关问答

还没有任何问答,马上提问

评论 (9)

加载中
D语言的相关的中文的网站社区,教程和书籍太少了
2019/10/31 16:02
回复
举报
冰力软件作者
后面我们会上线一个 D 语言中文社区,因为所有社区功能使用 D 语言开发编写所以尽请期待一下 :)
2019/10/31 16:10
回复
举报
不管别人喜不喜欢,我喜欢D语言,正在尝试在公司的项目中应用!
2019/10/30 12:24
回复
举报
冰力软件作者
哈哈哈,有问题随时交流,可以加入 QQ 群
2019/10/30 13:37
回复
举报
好的好的
2019/10/30 14:24
回复
举报
Q 群多少
2019/10/31 16:01
回复
举报
冰力软件作者
QQ群 184183224
2019/10/31 16:09
回复
举报
看着像Java的,都舒服。
2019/10/30 10:31
回复
举报
冰力软件作者
Java 语言的表达力 D 语言领悟了,而且不用虚拟机性能强悍的同时占用资源很小:)
2019/10/30 13:38
回复
举报
更多评论
9 评论
12 收藏
分享
在线直播报名
返回顶部
顶部