首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

asp dotnet core 简单开发P2P中央服务器

在做P2P的时候,如何让设备发现是整个开发里面最重要的部分。可以采用的方式有组播、扫描局域网、追踪服务器发现等方法。其中效率最高,发现效果最好的也就是使用中央服务器了。...本文告诉大家如何使用 ASP.NET Core 写一个简单的 P2P 追踪服务器 在 P2P 里面的追踪服务器最重要的功能就是告诉设备,他周围有哪些设备,或告诉设备他需要的资源在哪些设备。...下次在相同局域网有另一个客户端访问就可以返回记录的内网地址 当然,如果需要支持外网也没问题,只需要将记录的所有客户端选取活跃返回就可以 打开 VisualStudio 2019 新建一个 asp dotnet...{ // 忽略代码 } private readonly NodeContext _context; 在 GetPeer 方法可以通过asp...temp}:{port}")); 上面代码的 GetLocalIpList 方法请看我博客 dotnet 获取本机 IP 地址方法 然后拼接链接 var url = $"http://p2p.api.acmx.xyz

57910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    P2P

    P2P没有绝对的服务器和客户端之分。连接的双方分别作为临时的服务器和客户端。P2P通信的双方还可能更换IP地址。 P2P的一个最为流行的应用是BT种子,相信各位老司机对BT种子和迅雷都不陌生吧!...P2P的出现使得服务器在处理文件传输的时候,能够减少服务器的负载。在P2P中,每个对等方能够向任何其他的对等方重新分发它收的的该文件的任何部分。...因此,最短上传时间是F/Us.同时假设N个用户中最慢的下载速率是s,第i个用户的上传速率是Ui.那么我们可以得到P2P架构中最快的文件分发时间。...而对P2P传输没有贡献。 P2P的应用现在已经非常多了,大家经常使用的迅雷去下载种子。...另外一个每天都在使用的应用QQ,它也广泛的使用了P2P技术。即时消息就是基于P2P的。

    2.3K10
    领券