kendynet-gogo 的简单网络框架
kendynet-go 是用 go 语言编写的简单网络框架。
package main import ( "net" tcpsession "kendynet-go/tcpsession" packet "kendynet-go/packet" "fmt" ) func send_finish (s interface{},wpk *packet.Wpacket){ session := s.(*tcpsession.Tcpsession) session.Close() } func process_client(session *tcpsession.Tcpsession,rpk *packet.Rpacket){ session.Send(packet.NewWpacket(rpk.Buffer(),rpk.IsRaw()),send_finish) } func session_close(session *tcpsession.Tcpsession){ fmt.Printf("client disconnect\n") } func main(){ service := ":8010" tcpAddr,err := net.ResolveTCPAddr("tcp4", service) if err != nil{ fmt.Printf("ResolveTCPAddr") } listener, err := net.ListenTCP("tcp", tcpAddr) if err != nil{ fmt.Printf("ListenTCP") } for { conn, err := listener.Accept() if err != nil { continue } session := tcpsession.NewTcpSession(conn,true) fmt.Printf("a client comming\n") go tcpsession.ProcessSession(session,process_client,session_close) } }
评论
Rinku简单的网络库
Rinku(日语"link")是个漂亮又简单的网络库,允许用户通过NSURLSession建立与外界的连接。用法: GET:Rinku.get("http://myservice.com/").com
Rinku简单的网络库
0
SQLExecutor简单的JDBC框架
SQLExecutor是一个简单的JDBC框架,只需要一个jar包足以。支持Oracle,mySQL,HSQL,和PostgreSQL等数据库,可轻易扩展支持新的数据库。示例代码:publicstat
SQLExecutor简单的JDBC框架
0
BeetleFly简单的web框架
BeetleFly是一个简单的Java实现的Web框架。使用Beetlefly构建web程序,不用任何配置:Beetlefly在服务程序加载时,自动扫描各个Action,并将它们注入到Guice容器。
BeetleFly简单的web框架
0
jdmvc简单的MVC框架
javasimplemvcsupportrestfulandannotation,somekindofparamswillbepostinmethod.具体例子请查看DEMO。非常简单的MVC。spr
jdmvc简单的MVC框架
0