Note: paste an article about TCP Nat penetration. It seems that the technical implementation of TCP penetration Nat is more complicated than that of UDP, although the principle is similar. However, according to the data, the probability of TCP penetrating Nat is slightly lower than that of UDP. In any case, this is also one of the ways to try.
========================================================== ========================================================== ======Principles of
Find a reprinted copy of the MSN P2P protocol. Save it. There is another URL that is invalid.
/*Msnp2p. cpp-MSN P2P protocol
Copyright (c) 2003 by Olivier goffart
**************************************** ************************************ This program is free software; you can redistribute it and/or modify ** It under the terms of the GNU General Public License as published ** The Free Software Foun
I. Summary
This article analyzes the characteristics of the growing demand for video surveillance for residential and personal networks, and provides a cost-effective and easy-to-use P2P solution for large-scale deployment.
Due to limited space, this article only provides the ideas of the solution, and does not elaborate on more in-depth technical details. If you are interested, you can continue to study in depth.
Ii. Keywords
Ipcam,
Http://en.wikipedia.org/wiki/Kademlia ()
References: http://blog.csdn.net/tsingmei/archive/2008/09/13/2924368.aspx
Kademlia
Kademlia is a protocol algorithm implemented through distributed Hash Tables. It is designed by Petar and David for non-centralized P2P computer networks. Kademlia defines the network structure and the information exchange through node queries. The network nodes of kademlia use UDP for communication. All nodes involved in commu
technologies are UDP holes and stun. In addition, there are turn, ice, ALG, and SBC.Nat penetration
* Session traversal utilities for NAT (Stun)* Traversal Using relay NAT (turn)* NAT-T negotiation of NAT-traversal in the IKE* Teredo tunneling uses NAT traversal to provide IPv6 connectivity.* Session Border controller (SBC)* UDP hole punching)* TCP hole punching)
[Zookeeper] Nat penetration is based on Nat Control
* Realm-specific IP (rsip)* Middlebox communications (midcom)* Socks* Nat po
Pastry is an extensible distributed object locating and routing protocol proposed by Microsoft Research Institute. It can be used to build large-scale P2P systems. In pastry, each node is allocated with a 128-bit nodeid. All node identifiers form a circular nodeid space ranging from 0 to 2128-1, when a node is added to the system, the hash node IP address is randomly allocated in the 128-bit nodeid space.
At MIT, multiple
I recently read some P2P
ArticleI think it is quite interesting. Now I have sorted out some of my favorite articles and articles to be viewed. I hope someone will like them. Below is a list:
P2P software yesterday, today, tomorrowP2P Technology in ChinaP2P software officially entered the third generationP2P will subvert the Next Generation Internet game rulesP2P commercializationC #
Introduction-I have been managing P2P Windows networks for 10 years. Next, I will propose five steps to ensure the security of the system in this network.It seems that most of the Windows enhancement suggestions will help you ensure Windows security in the NT domain name or Active Directory. How can we ensure the security of P2P Windows networks? There are many networks that use Windows workstations without
1 Description
This article describes in detail the P2P SIP telephone process based on the STUN series protocol, which involves the interaction of SIP signaling, the principles of P2P, and Protocol interaction of STUN, TURN, and ICE.
The interaction between service units mentioned in this article uses UDP, which does not involve TCP holes and other TCP-related operations.
This document assumes that neither p
Http://blog.csdn.net/mazidao2008/article/details/4933730
--------------------------------------------------------------
Meaning of NAT traversal:
Nat is designed to save IP addresses, but it hides the addresses of Intranet machines. "unexpected" plays a role in security. Invisible to the outside, non-transparent internal networks are also "fair" applications of the Internet, and the idea of "sharing" is not acceptable, especially the purpose of "Mutual Service" in
Meaning of NAT traversal:
Nat is designed to save IP addresses, but it hides the addresses of Intranet machines. "unexpected" plays a role in security. Invisible to the outside, non-transparent internal networks are also "fair" applications of the Internet, and the idea of "sharing" is not acceptable, especially the purpose of "Mutual Service" in P2P networks, therefore, traversing NAT has always been what P2
When two clients A and B of the same system send messages to each other, if there is A P2P channel between them, there are two message transmission paths: directly transmitted through P2P channels or through servers. As shown in:
Generally, for applications, if A P2P channel can be successfully created (that is, A hole is successful), all messages between A and
The P2P online lending industry has seen an increasing number of problem platforms around the corner of the Year. Will there be a "road-breaking" problem? I have a heated discussion in the industry.
"From the data statistics over the years, the problem platform is close to a linear upward growth trend, that is, the more time it takes, the higher the proportion of the problem platform, and every year, problem platforms account for the highest percentag
P2p financial security: Multiple SQL injection vulnerabilities on a platform
P2p financial security: Multiple SQL injection vulnerabilities on a platform
Qian loan Network (www.moneydai.com), as a professional P2P network lending institution, is affiliated to Shenzhen xingrong Internet Financial Service Co., Ltd., a subsidiary of Zhonghe group, with a registere
These source codes are of great reference value and can be used for commercial applications.
Note: although the version is simplified, the Data Interaction Between UDP and TCP is completely complete.In summary, the Code has become very simple, with less than 1000 lines of logic code completely penetrated (W lines of code ^-^ on some P2P modules ).The actual penetration rate of game operations is about 70%.
Compile and run1. Compile include/Herm firs
News source: mydriversSince the emergence of P2P download methods, thanks to its fast speed and rich resources, it has quickly become a favorite of download enthusiasts. however, the latest survey shows that the leading P2P mode in the past four years has recently lost to traditional HTTP, and HTTP has become the main force of network traffic.Of course, this is clearly not the data in China. An analyst join
Downloaded Jxta-myjxta-2.3.5.zip , Directly run after decompression Myjxta. bat , Log in immediately JXTA Network, there are actually a few opposite ends, but I also talked a few words. The first time I used this straightforward P2P Java Program.
IBMOnJXTAResource:
Http://www-128.ibm.com/developerworks/cn/java/wi-jxta2/index.html , Pass JXTA For wireless communication 2 Part : Implementation JXTA-for-JMS ";
Http:/
Original article address:Http://www.codeproject.com/webservices/ifs.asp
For the first translation, I only translated some articles.
The author seems to have updated recently.
This is a P2P software, full name Internet file system, network file system. Is implemented based on WebService. The function is to register your files on the Internet for sharing.The full text is 205 K, so I have no courage to translate it. Let's take a look at several important
Brother blockchain getting started tutorial ETH source code analysis p2p-udp.go source code analysis ()
The Network Discovery Protocol of P2P uses the kademlia protocol to process node discovery of the network. Node search and node update. Kademlia protocol uses UDP protocol for network communication.
Read this part of the code. We recommend that you first look at the introduction of the kademlia protocol i
added. it will result in spending more money on purchasing and maintaining these servers. obviusly, it is not a good approach.
Solution
I discovered a P2P based approach to solve the problem. The core of this approach is smart Proxy Server (SPS ).
SPS is the Client Connecting to the server directly. Other clients connect to the SPS, instead of ing to server directly.
The revised pattern has been shown in Figure 1 and can be attached
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.