mirror of
https://gitee.com/johng/gf
synced 2026-06-07 02:12:11 +08:00
完善gudp示例程序,更新README
This commit is contained in:
98
README.MD
98
README.MD
@ -1,10 +1,5 @@
|
||||
<div align=center>
|
||||
<img src="http://cover.kancloud.cn/johng/gf" width="200"/>
|
||||
</div>
|
||||
<div align=center>
|
||||
<a href="https://godoc.org/github.com/johng-cn/gf" target="_blank">
|
||||
<img src="https://godoc.org/github.com/johng-cn/gf?status.svg"/>
|
||||
</a>
|
||||
<img src="http://cover.kancloud.cn/johng/gf" width="150"/>
|
||||
</div>
|
||||
|
||||
# 安装
|
||||
@ -15,8 +10,8 @@ go get -u gitee.com/johng/gf
|
||||
# 介绍
|
||||
gf是一款模块化、松耦合、轻量级、高性能的Web开发框架。开源项目地址(仓库保持实时同步):
|
||||
[Gitee](https://gitee.com/johng/gf),[Github](https://github.com/johng-cn/gf)
|
||||
|
||||
使用中有任何问题/建议,欢迎加入技术QQ群交流:116707870。如有优秀的框架使用案例,欢迎联系作者将地址展示到项目库中,您的牛逼将被世人所瞻仰。
|
||||
使用中有任何问题/建议,欢迎加入技术QQ群交流:116707870。
|
||||
如有优秀的框架使用案例,欢迎联系作者将地址展示到项目库中,您的牛逼将被世人所瞻仰。
|
||||
|
||||
# 特点
|
||||
1. 轻量级、高性能,模块化、松耦合设计,丰富的开发模块;
|
||||
@ -32,94 +27,9 @@ gf是一款模块化、松耦合、轻量级、高性能的Web开发框架。开
|
||||
1. 更多特点请查阅框架手册( http://gf.johng.cn );
|
||||
|
||||
# 文档
|
||||
* [框架介绍](http://gf.johng.cn/494364)
|
||||
* [加入团队](http://gf.johng.cn/512841)
|
||||
* [源码目录](http://gf.johng.cn/597940)
|
||||
* [性能测试](http://gf.johng.cn/637443)
|
||||
* [Web服务开发](http://gf.johng.cn/494647)
|
||||
* [开始使用](http://gf.johng.cn/494366)
|
||||
* [开发模式](http://gf.johng.cn/494367)
|
||||
* [服务注册](http://gf.johng.cn/494368)
|
||||
* [基本介绍](http://gf.johng.cn/590880)
|
||||
* [控制器注册](http://gf.johng.cn/590881)
|
||||
* [执行对象注册](http://gf.johng.cn/590882)
|
||||
* [回调方法注册](http://gf.johng.cn/590883)
|
||||
* [事件回调注册](http://gf.johng.cn/590884)
|
||||
* [路由控制](http://gf.johng.cn/49437)
|
||||
* [Cookie](http://gf.johng.cn/494372)
|
||||
* [Session](http://gf.johng.cn/494373)
|
||||
* [输入输出](http://gf.johng.cn/494374)
|
||||
* [请求输入](http://gf.johng.cn/590900)
|
||||
* [请求输出](http://gf.johng.cn/590901)
|
||||
* [文件上传](http://gf.johng.cn/590902)
|
||||
* [HTTP客户端](http://gf.johng.cn/590903)
|
||||
* [对象管理](http://gf.johng.cn/494377)
|
||||
* [配置管理](http://gf.johng.cn/494376)
|
||||
* [基本用法](http://gf.johng.cn/608519)
|
||||
* [其他用法](http://gf.johng.cn/608520)
|
||||
* [数据校验](http://gf.johng.cn/494378)
|
||||
* [分页管理](http://gf.johng.cn/597381)
|
||||
* [基本介绍](http://gf.johng.cn/597431)
|
||||
* [动态分页](http://gf.johng.cn/597432)
|
||||
* [静态分页](http://gf.johng.cn/597433)
|
||||
* [Ajax分页](http://gf.johng.cn/597434)
|
||||
* [自定义分页](http://gf.johng.cn/597435)
|
||||
* [模板引擎](http://gf.johng.cn/494379)
|
||||
* [使用方法](http://gf.johng.cn/591642)
|
||||
* [基本语法](http://gf.johng.cn/591643)
|
||||
* [基本函数](http://gf.johng.cn/591644)
|
||||
* [数据库ORM](http://gf.johng.cn/494380)
|
||||
* [ORM基本介绍](http://gf.johng.cn/606753)
|
||||
* [ORM使用配置](http://gf.johng.cn/596222)
|
||||
* [ORM链式操作](http://gf.johng.cn/596224)
|
||||
* [ORM方法操作](http://gf.johng.cn/596223)
|
||||
* [ORM事务操作](http://gf.johng.cn/596225)
|
||||
* [ORM高级特性](http://gf.johng.cn/606435)
|
||||
* [框架开发进阶](http://gf.johng.cn/598801)
|
||||
* [HTTPS服务](http://gf.johng.cn/598802)
|
||||
* [平滑重启特性](http://gf.johng.cn/625833)
|
||||
* [服务性能分析](http://gf.johng.cn/592298)
|
||||
* [服务日志管理](http://gf.johng.cn/596202)
|
||||
* [WebSocket服务](http://gf.johng.cn/643193)
|
||||
* [自定义状态码处理](http://gf.johng.cn/609401)
|
||||
* [网络服务开发](http://gf.johng.cn/494648)
|
||||
* [TCPServer](http://gf.johng.cn/494382)
|
||||
* [UDPServer](http://gf.johng.cn/494383)
|
||||
* [WwebSocket](http://gf.johng.cn/647505)
|
||||
* [功能模块设计](http://gf.johng.cn/494384)
|
||||
* [缓存模块](http://gf.johng.cn/494385)
|
||||
* [日志模块](http://gf.johng.cn/494386)
|
||||
* [时间模块](http://gf.johng.cn/494387)
|
||||
* [类型转换](http://gf.johng.cn/588061)
|
||||
* [JSON模块](http://gf.johng.cn/494388)
|
||||
* [命令行模块](http://gf.johng.cn/494389)
|
||||
* [二进制模块](http://gf.johng.cn/500342)
|
||||
* [文件锁模块](http://gf.johng.cn/626062)
|
||||
* [Goroutine池](http://gf.johng.cn/504458)
|
||||
* [Redis客户端](http://gf.johng.cn/596344)
|
||||
* [数据编码解析](http://gf.johng.cn/511393)
|
||||
* [环境变量模块](http://gf.johng.cn/494390)
|
||||
* [文件管理模块](http://gf.johng.cn/494391)
|
||||
* [文件监控模块](http://gf.johng.cn/593848)
|
||||
* [进程管理通信](http://gf.johng.cn/626063)
|
||||
* [并发安全容器](http://gf.johng.cn/494392)
|
||||
* [gmap](http://gf.johng.cn/590858)
|
||||
* [gtype](http://gf.johng.cn/590859)
|
||||
* [glist](http://gf.johng.cn/590860)
|
||||
* [gset](http://gf.johng.cn/590861)
|
||||
* [garray](http://gf.johng.cn/590862)
|
||||
* [gqueue](http://gf.johng.cn/5908603)
|
||||
* [gchan](http://gf.johng.cn/590864)
|
||||
* [通用编码模块](http://gf.johng.cn/494393)
|
||||
* [其他模块介绍](http://gf.johng.cn/494394)
|
||||
GoFrame开发文档:[http://gf.johng.cn](http://gf.johng.cn)
|
||||
|
||||
|
||||
# 贡献
|
||||
gf是开源的、免费的软件,这意味着任何人都可以为其开发和进步贡献力量。
|
||||
gf的项目源代码目前同时托管在 Gitee 和 Github 平台上,您可以选择您喜欢的平台来 fork 项目和合并你的贡献,
|
||||
两个平台的仓库将会保持即时的同步。我们非常欢迎有更多的朋友加入到gf框架的开发中来,
|
||||
您为gf所做出的任何贡献都将会被记录到gf的史册中。
|
||||
|
||||
# 使用
|
||||
## 哈喽世界!
|
||||
```go
|
||||
|
||||
@ -13,11 +13,15 @@ func main() {
|
||||
go gudp.NewServer("127.0.0.1:8999", func(conn *gudp.Conn) {
|
||||
defer conn.Close()
|
||||
for {
|
||||
if data, _ := conn.Recv(-1); len(data) > 0 {
|
||||
data, err := conn.Recv(-1)
|
||||
if len(data) > 0 {
|
||||
if err := conn.Send(append([]byte("> "), data...)); err != nil {
|
||||
glog.Error(err)
|
||||
}
|
||||
}
|
||||
if err != nil {
|
||||
glog.Error(err)
|
||||
}
|
||||
}
|
||||
}).Run()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user