p2p

Can P2P be done without port forwarding?

旧街凉风 提交于 2019-12-04 18:18:41
I was making a simple file transfer program through IRC and when I was reading up I saw that IRC when sharing a file creates a direct connection between the two users independent of the server (DCC, Direct Client Connect). After searching a while I have found this: Direct Connect and Advanced Direct Connect . None of these pages answer this question that I can't get out of my head: Is P2P data transfer possible without any user doing a special port-forward? An intermediate server which helps set up the connection (as in the IRC examples) is allowed. The data transfer itself must be independent

Looking for some good books/resources on understanding Bittorrent? [closed]

你。 提交于 2019-12-04 14:24:44
问题 As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 8 years ago . Looking for some good books or technical resources for a detailed understanding of how Bittorrent works? It would probably involve

HTML 5 Peer to Peer Video Possibilities? [closed]

删除回忆录丶 提交于 2019-12-04 13:12:18
问题 As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 7 years ago . Is there anything in HTML 5 that might allow peer to peer video ala Adobe Stratus and Flash 10? There's lots of cool possibilities

Does WCF supports Peer-to-peer implementation?

时光毁灭记忆、已成空白 提交于 2019-12-04 11:54:34
I'm trying to implement peer-to-peer messaging and file sharing utility within LAN, So does WCF supports p2p? Does any one tried file sharing trough WCF? Yes, it does. Please see How To Design State Sharing In A Peer Network : When researching the various ways in which an election scenario might be implemented, I discovered that there is an attribute in WCF that allows you to indicate the maximum number of hops that a particular message will travel. After seeing this, it became obvious that there was a means for sharing state in a peer network that not only required no central server, but was

Handling the process of handling ICE candidates when using a PeerConnection?

折月煮酒 提交于 2019-12-04 11:54:34
问题 I have exhausted all possibilities to get a stable WebRTC implementation working and am looking to get some advice. All possible solutions to handling a working connection working cross-browser have been taken into consideration, e.g: Waiting until all candidates have been gathered before sending an SDP on Chrome browsers Sending candidates as soon as they are gathered and adding them to the remote connection once a local sdp has been set adding candidates once both a local and remote

How to make connection over WiFi when working with Gamekit?

我的未来我决定 提交于 2019-12-04 08:59:59
I want to make connection between two devices over WiFi using GameKit. Apple's documentation says If an Internet connection is chosen, your application must dismiss the peer picker dialog and present its own user interface to complete the connection. This is what i do - (void)peerPickerController:(GKPeerPickerController *)picker didSelectConnectionType:(GKPeerPickerConnectionType)type { if (type == GKPeerPickerConnectionTypeOnline) { picker.delegate = nil; [picker dismiss]; [picker autorelease]; [alert setTitle:@"\n\n\n"]; [alert setMessage:@"Looking for other iPads, iPhones or iPod touches...

I want to build a decentralized, reddit-like system using P2P. What existing p2p library should I base it on?

吃可爱长大的小学妹 提交于 2019-12-04 07:55:32
问题 I want to build a decentralized, reddit-like system using P2P. Basically, I want to retain the basic capabilities of reddit, but make it decentralized, to make it more robust and immune to censorship. This will also allow people to develop different clients to match the way they want to browse it. Could you recommend good p2p libraries to base my work on? They should be open-source, cross-platform, robust and easy to use. I don't care much about the language, I can adapt. 回答1: Disclaimer:

How do you create a peer to peer connection without port forwarding or a centeralized server?

扶醉桌前 提交于 2019-12-04 07:44:09
问题 I recall reading an article about a proposed way to do this. If I recall correctly, the researchers successfully created a connection to a client on another network without port forwarding by sending HTTP packets to each other (Alice pretends that Bob is an HTTP web server while Bob pretends Alice is a web server). I'm not sure if that makes sense, but does anyone know where I can find the article or does anyone have any other ideas how to connect two clients together without a central server

币圈

南笙酒味 提交于 2019-12-04 04:24:09
比特币(Bitcoin)的概念最初由 中本聪 在2008年11月1日提出,并于2009年1月3日正式诞生 [1] 。根据中本聪的思路设计发布的 开源软件 以及建构其上的 P2P 网络。比特币是一种P2P形式的 虚拟 的加密数字货币。点对点的传输意味着一个去中心化的 支付系统 。 与所有的货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的 分布式数据库 来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节 安全性 。P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了 货币 所有权与流通交易的匿名性。比特币与其他 虚拟货币 最大的不同,是其总数量非常有限,具有极强的 稀缺性 。 来源: https://www.cnblogs.com/wwbb/p/11831097.html

What is hyperdrive and how is that different from dat?

倾然丶 夕夏残阳落幕 提交于 2019-12-04 02:54:12
I've been trying to get into dat recently and I'm wondering about the difference between dat and the hyperdrive module. TL;DR: Dat is for end users and Hyperdrive for developers. Dat is a user friendly interface for sharing distributed files. Anyone can download the program and use it to securely share files peer-to-peer. Under the hood it uses Hyperdrive which is a Node.js package that aims to implement the same APIs as Node.js' core fs module, but it also offers data replication features. There also is a dat-node module to use Dat's features in your own Node.js applications. With dat-node it