"os"
"os/signal"
+ _ "github.com/anacrolix/envpprof"
+
"bitbucket.org/anacrolix/go.torrent/dht"
"bitbucket.org/anacrolix/go.torrent/util"
_ "bitbucket.org/anacrolix/go.torrent/util/profile"
}
func main() {
- util.LoggedHTTPServe("")
seen := make(map[util.CompactPeer]struct{})
getPeers:
for {
"os"
"strings"
+ _ "github.com/anacrolix/envpprof"
+
"github.com/anacrolix/libtorgo/metainfo"
"bitbucket.org/anacrolix/go.torrent"
- "bitbucket.org/anacrolix/go.torrent/util"
)
var (
downloadDir = flag.String("downloadDir", "", "directory to store download torrent data")
testPeer = flag.String("testPeer", "", "bootstrap peer address")
- httpAddr = flag.String("httpAddr", "localhost:6061", "http serve address")
// TODO: Check the default torrent listen port.
listenAddr = flag.String("listenAddr", ":50007", "incoming connection address")
disableTrackers = flag.Bool("disableTrackers", false, "disable trackers")
func main() {
log.SetFlags(log.LstdFlags | log.Lshortfile)
flag.Parse()
- if *httpAddr != "" {
- util.LoggedHTTPServe(*httpAddr)
- }
client, err := torrent.NewClient(&torrent.Config{
DataDir: *downloadDir,
DisableTrackers: *disableTrackers,
"syscall"
"time"
- "bitbucket.org/anacrolix/go.torrent/util"
+ _ "github.com/anacrolix/envpprof"
+
"bitbucket.org/anacrolix/go.torrent/util/dirwatch"
"bazil.org/fuse"
disableTrackers = flag.Bool("disableTrackers", false, "disables trackers")
testPeer = flag.String("testPeer", "", "the address for a test peer")
- httpAddr = flag.String("httpAddr", "localhost:0", "HTTP server bind address")
readaheadBytes = flag.Int64("readaheadBytes", 10*1024*1024, "bytes to readahead in each torrent from the last read piece")
listenAddr = flag.String("listenAddr", ":6882", "incoming connection address")
os.Exit(2)
}
log.SetFlags(log.LstdFlags | log.Lshortfile)
- if *httpAddr != "" {
- util.LoggedHTTPServe(*httpAddr)
- }
conn, err := fuse.Mount(*mountDir)
if err != nil {
log.Fatal(err)