怎样用C#实现P2P的通讯呢?

从网上查到好多,但是都不能真正的实现P2P的功能,只能在局域网内使用。
怎么才能从一个局域网的电脑访问另一个局域网的电脑啊?
原文地址:https://www.cnblogs.com/niceboy/p/815804.html