server: targetConn maybe nil