athrunarthur / ffnet Goto Github PK View Code? Open in Web Editor NEW 5.0 5.0 1.0 975 KB A network framework which is based on boost::asio. This framework provides more convenient use of network. For example, use configure file, automatically split received package, call corresponding handler when a package is received, etc. Shell 0.22% C++ 88.80% C 0.54% CMake 9.14% Protocol Buffer 0.19% Objective-C 1.11% Introduction ยท People ยท Discuss
TODO List We used a dedicate thread to do deserialization. Is this a good practice? We need to evaluate it! We need to optimize large package send and recv. Basically, there are two issues. a. avoid memory copy; b. avoid call handleRecv for each small slice.
A multithread bug In send(...), we first get the pointer of connection, then call send. However, the pointer may be deleted..., thus we may get abort! Also, we cannot return a connection pointer in send(), it's not safe!
Vue.js ๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
javascript JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Machine learning Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Facebook We are working to build community through open source technology. NB: members must have two-factor auth.