{"action":"created","issue":{"url":"https://api.github.com/repos/anacrolix/utp/issues/5","labels_url":"https://api.github.com/repos/anacrolix/utp/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/anacrolix/utp/issues/5/comments","events_url":"https://api.github.com/repos/anacrolix/utp/issues/5/events","html_url":"https://github.com/anacrolix/utp/issues/5","id":109675688,"number":5,"title":"Ability to pass in a net.UDPConn","user":{"login":"AudriusButkevicius","id":1144861,"avatar_url":"https://avatars.githubusercontent.com/u/1144861?v=3","gravatar_id":"","url":"https://api.github.com/users/AudriusButkevicius","html_url":"https://github.com/AudriusButkevicius","followers_url":"https://api.github.com/users/AudriusButkevicius/followers","following_url":"https://api.github.com/users/AudriusButkevicius/following{/other_user}","gists_url":"https://api.github.com/users/AudriusButkevicius/gists{/gist_id}","starred_url":"https://api.github.com/users/AudriusButkevicius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AudriusButkevicius/subscriptions","organizations_url":"https://api.github.com/users/AudriusButkevicius/orgs","repos_url":"https://api.github.com/users/AudriusButkevicius/repos","events_url":"https://api.github.com/users/AudriusButkevicius/events{/privacy}","received_events_url":"https://api.github.com/users/AudriusButkevicius/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-10-04T11:29:27Z","updated_at":"2015-10-05T01:23:52Z","closed_at":null,"body":"So that we could do the STUN dance or whatever is required before wrapping it in UTP.\r\nSimilarly how you can wrap and unwrap a TCP connection with tls.Server or tls.Client."},"comment":{"url":"https://api.github.com/repos/anacrolix/utp/issues/comments/145408366","html_url":"https://github.com/anacrolix/utp/issues/5#issuecomment-145408366","issue_url":"https://api.github.com/repos/anacrolix/utp/issues/5","id":145408366,"user":{"login":"jbenet","id":138401,"avatar_url":"https://avatars.githubusercontent.com/u/138401?v=3","gravatar_id":"","url":"https://api.github.com/users/jbenet","html_url":"https://github.com/jbenet","followers_url":"https://api.github.com/users/jbenet/followers","following_url":"https://api.github.com/users/jbenet/following{/other_user}","gists_url":"https://api.github.com/users/jbenet/gists{/gist_id}","starred_url":"https://api.github.com/users/jbenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jbenet/subscriptions","organizations_url":"https://api.github.com/users/jbenet/orgs","repos_url":"https://api.github.com/users/jbenet/repos","events_url":"https://api.github.com/users/jbenet/events{/privacy}","received_events_url":"https://api.github.com/users/jbenet/received_events","type":"User","site_admin":false},"created_at":"2015-10-05T01:23:52Z","updated_at":"2015-10-05T01:23:52Z","body":"@anacrolix no, most of these libs use sockets created by c++ libs. we usually have no way of creating them and passing them in. this is not just an interface problem, it is also because lots of nat libs will open many ports while trying to find one that works."}}