Coder Social home page Coder Social logo

zfoo-project / zfoo Goto Github PK

View Code? Open in Web Editor NEW
1.7K 1.7K 379.0 13.52 MB

💡Extremely fast enterprise server framework, can be used in RPC, game server, web server.

License: Apache License 2.0

Shell 0.16% Java 32.71% C# 9.93% Go 6.58% JavaScript 15.48% Lua 1.31% GDScript 6.29% C++ 13.55% CMake 0.01% TypeScript 7.74% Python 6.25%
byte-buddy cocos cpp game-framework game-server godot godot-engine hotswap java javassist mongodb netty network orm rpc serialization spring unity unreal-engine websocket

zfoo's People

Contributors

1091234881 avatar 132982jianan avatar 37sir avatar 3ho avatar a610569731 avatar adminoryuan avatar chncaption avatar conjs avatar godotg avatar harochen75 avatar huoxi-any avatar islandempty avatar jincieryi avatar lucalq avatar meiwei666 avatar myzjy avatar qiaomengrui avatar qq564139153 avatar sinprog avatar sterbenda avatar thebananawolf avatar tiennm99 avatar tingyanshen avatar tursom avatar uuyycc avatar veione avatar xss9981 avatar yuao-github avatar yujuncai avatar zaoaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zfoo's Issues

[Serialization] Bump fury version to 0.2.0

Hi, I'm the author of Fury serialization framework, we just released fury v0.2.0, it supports jdk8~21, JDK17+ record are supported too. Actually, fury support record serialization by jit, which is super fast. Can we Bump fury version to 0.2.0 ?

UdpCodecHandler.encode数据时必须写入UdpAttachment吗

有个疑问:encode会写入UdpAttachment,但是接收方decode数据包时又不关心发送方写入的UdpAttachment,所以encode那里是不是去掉UdpAttachment?

NetContext.getPacketService().write(byteBuf, out.getPacket(), out.getAttachment());

public class UdpCodecHandler extends MessageToMessageCodec<DatagramPacket, EncodedPacketInfo> {
    @Override
    protected void decode(ChannelHandlerContext channelHandlerContext, DatagramPacket datagramPacket, List<Object> list) {
        ...
        var packetInfo = NetContext.getPacketService().read(sliceByteBuf);
        var sender = datagramPacket.sender();
        packetInfo.setAttachment(UdpAttachment.valueOf(sender.getHostString(), sender.getPort()));
        list.add(packetInfo);
    }

    @Override
    protected void encode(ChannelHandlerContext channelHandlerContext, EncodedPacketInfo out, List<Object> list) {
        var byteBuf = channelHandlerContext.alloc().ioBuffer();
        var udpAttachment = (UdpAttachment) out.getAttachment();
        NetContext.getPacketService().write(byteBuf, out.getPacket(), out.getAttachment());
        list.add(new DatagramPacket(byteBuf, new InetSocketAddress(udpAttachment.getHost(), udpAttachment.getPort())));
    }
}

群发消息

在客户端+网关+服务的模式下,服务层可以实现消息群发么?

序列化模块使用相关问题

如果序列化的对象包含java.lang.Object类型的话,该怎么使用呀。比如我要传入的是一个Map<String,Object>形式的数据,需要将他序列化。

无法回滚事务

使用OrmContext提供的MongoClient无法回滚事务,自行创建的client可以回滚

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.