MCPcopy Create free account
hub / github.com/DeAI-Artist/Linkis / accept

Method accept

p2p/peer_test.go:205–230  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

203}
204
205func (rp *remotePeer) accept() {
206 conns := []net.Conn{}
207
208 for {
209 conn, err := rp.listener.Accept()
210 if err != nil {
211 golog.Printf("Failed to accept conn: %+v", err)
212 for _, conn := range conns {
213 _ = conn.Close()
214 }
215 return
216 }
217
218 pc, err := testInboundPeerConn(conn, rp.Config, rp.PrivKey)
219 if err != nil {
220 golog.Fatalf("Failed to create a peer: %+v", err)
221 }
222
223 _, err = handshake(pc.conn, time.Second, rp.nodeInfo())
224 if err != nil {
225 golog.Fatalf("Failed to perform handshake: %+v", err)
226 }
227
228 conns = append(conns, conn)
229 }
230}
231
232func (rp *remotePeer) nodeInfo() NodeInfo {
233 return DefaultNodeInfo{

Callers 1

StartMethod · 0.95

Calls 5

nodeInfoMethod · 0.95
testInboundPeerConnFunction · 0.85
handshakeFunction · 0.85
AcceptMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected