一个云计算支持者的感悟:p2p比云计算更有优势。

全世界范围的云计算热,全世界范围的p2p、bt争议,中国网络大范围的扫黄,扫D行动更让p2p前景堪忧,我这样说是不是有点标新立异,哗众取宠?其实我本身就是云计算机的坚定支持者,虽然不精于技术细节,只停留于新闻渠道得到该技术的最新进展,对它的讨论也限于纸上谈兵。但现在试着控制那偏执的狂热,避开流俗的吹棒,新闻的大肆渲染,听听内心的声音,我觉得p2p才是最有前途的,它从来没有辉煌过,发挥过它无尽的作用。就像现在很多人说互联网已经饱和了,新进入的创业公司很难生存了,李开复却说,这只是互联网革命的开始。

  我是两年前了解云计算的,始于amazon的云计算报道,随后就一直关注云计算,随时间的推移,我发现它越来越热。也了解了google提出的终端就是浏览器的思想(我本人认识上有个转变过程----开头认为很有新意,后来认为是荒谬的看了google的操作系统更是搞笑,也许是我太落后了,不懂新潮,google迷要骂我了),微软的服务端运算能力无限增大的思想,客户端作用不可忽视(这个比较可信),其实两家公司都是一种商业抄作,他们的认识是基于自己的擅长的领域,出发点是商业性的,而不是技术讨论,但MS确实比较可信,现在的云计算方向确实是MS主导的后者。

  云计算有点像起初计算机很昂贵时,很多用户通过自己的终端共用一个主机的使用模式,可以说google(李开复在职时提出的构想,完全就是这回事),说像是因为终端(用户的计算)拥有处理能力,而当时的用户终端没有处理能力,如果两者做个比较,终端计算能力相对服务端忽略不计,则又可以说就是很多年以前的那个模式。所以云计算我不深究它基于什么网格计算,分布计算。我可以理解为多年以前的计算机模式死而复活,也可以理解为只是现有网络上无限扩大服务端处理能力而已。不必这样狂热追棒,虽然它的确可以深刻的改变我们的生活。

 p2p呢?p2p能实现的就像我们现在使用自己的电脑一样,你有显示器,也有主机,你的电脑全是一体的;而云计算机不是这样,云计算机就像你的显示器在四川,你的主机放在北京。那么两者区别在哪里呢?区别是带宽。p2p可以实现传输速度是云计算的N倍,能比云计算有优势就是这点上,但却是致命的。很遗憾,目前对p2p的研究与运用主要集中的下载上,这个实在是太小的运用,p2p如何实现云计算那样的处理能力,你可以去找找在没有超级计算能处理一个问题的时候,美国是如何用成千上万的电脑完成了这个任务的。云计算想做的就是用数不清的电脑来当服务器,在后端运行,而我认为p2p完全可以做到用户用的就是这台服务器,而不是作为后台服务器,而是这数不清的计算机中的一台,云计算和p2p结合就太完美了!p2p面对的负面问题,不小心使用造成的灾难,比云计算严重得多,但谁愿意剑走偏锋,不去和MS,amazon,ib,google火拼,或者能柳暗花明。而p2p能扩展成什么样呢?无所不能。我至少就想到了好几样很现实的运用,就在现有成果上,就不写出来了,如果你有耐心看到这里,谢谢你,少有你这样的人,我是用心写的,可以看看我以前的几篇文章,看看我是不是在吹牛。如果迅雷有那个技术条件,而不是现在跟风去做网游,想分一杯羹,或者满足于下载工具,弄些没有含量的新闻和让人讨厌的广告,我想将来的中国网络巨头不是腾讯,或者世界网络巨头就再是google


本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/mangran32/archive/2010/01/06/5145949.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一个简单的C# P2P程序,可以显示连接状态: ```csharp using System; using System.Net; using System.Net.Sockets; using System.Text; namespace P2PProgram { class Program { static void Main(string[] args) { Console.WriteLine("P2P Program\n"); // Local endpoint Console.Write("Enter local IP address: "); IPAddress localAddress = IPAddress.Parse(Console.ReadLine()); Console.Write("Enter local port number: "); int localPort = int.Parse(Console.ReadLine()); // Remote endpoint Console.Write("\nEnter remote IP address: "); IPAddress remoteAddress = IPAddress.Parse(Console.ReadLine()); Console.Write("Enter remote port number: "); int remotePort = int.Parse(Console.ReadLine()); // Create local endpoint IPEndPoint localEndPoint = new IPEndPoint(localAddress, localPort); // Create remote endpoint IPEndPoint remoteEndPoint = new IPEndPoint(remoteAddress, remotePort); // Create socket Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); // Bind socket to local endpoint socket.Bind(localEndPoint); // Connect to remote endpoint socket.Connect(remoteEndPoint); // Check connection status Console.WriteLine("\nConnection status: " + (socket.Connected ? "connected" : "not connected")); // Close socket socket.Shutdown(SocketShutdown.Both); socket.Close(); Console.WriteLine("\nPress any key to exit."); Console.ReadKey(); } } } ``` 该程序要求输入本地IP地址和端口号,以及远程IP地址和端口号,然后使用Socket连接到远程端点,并显示连接状态。注意:该程序只是一个简单的示例,实际的P2P程序需要多的功能和异常处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值