コード例 #1
0
ファイル: connector.go プロジェクト: davyxu/cellnet
func NewConnector(pipe cellnet.EventPipe) cellnet.Peer {
	self := &socketConnector{
		sessionMgr:  newSessionManager(),
		peerProfile: newPeerProfile(pipe.AddQueue()),
		closeSignal: make(chan bool),
	}

	self.PostData(NewPeerEvent(Event_PeerInit, self))

	return self
}
コード例 #2
0
ファイル: acceptor.go プロジェクト: davyxu/cellnet
func NewAcceptor(pipe cellnet.EventPipe) cellnet.Peer {

	self := &socketAcceptor{
		sessionMgr:  newSessionManager(),
		peerProfile: newPeerProfile(pipe.AddQueue()),
	}

	self.PostData(NewPeerEvent(Event_PeerInit, self))

	return self
}