- 授权协议: GPL
- 开发语言: Google Go
- 操作系统: 跨平台
- 软件首页: https://github.com/sniperHW/kendynet-go
- 软件文档: https://github.com/sniperHW/kendynet-go
软件介绍
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)
}
}Python Algorithms
Magnus Lie Hetland / Apress / 2010-11-24 / USD 49.99
Python Algorithms explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it......一起来看看 《Python Algorithms》 这本书的介绍吧!
