Coder Social home page Coder Social logo

fantasyremotecopy's Introduction

FRC是什么

frc全称fantasy remote copy,是一款跨平台(当前支持Windows与 macOS)的文本与文件点对点传输软件。

项目背景

假如您有两台电脑(包括Windows系统与macOS系统),如果您在其中一台电脑上上网,另一台电脑仅做开发,如果在两台电脑之间传输文件。您可以选择把文本发到微信,然后重复登录微信或者把文本或者文件放到百度云中等。解决方法有很多,但是看起来都不太优雅,尤其是有一点点强迫症的人!所以我就在思考能否开发一款点对点的,不经过第三方中转的软件来解决这个问题!所以便有了frc项目。

该项目的成立的另外一个原因便是实验本人另外一个项目FantasyMvvm(基于MAUI的mvvm框架)的可用性。

使用前提

  • 在用户使用环境中,如果您有两台电脑都在运行,都在身边,那边我便默认您当前电脑都在一个局域网中,如果您的设备都不在同一个局域网中,那么非常遗憾,您将无法使用frc。
  • 您的window系统最低要支持到Windows 10,因为frc的开发采用的是微软的MAUI框架,由于框架本身的限制最低windows 10,所以对于win7系统或者版本更低的用户将无法使用本软件。

frc工作原理

frc的使用环境是局域网环境,所以在进入一个新的局域网环境中,要先进行一次全局扫描局域网ip,这样才能发现当前哪些局域网的设备是可用状态。 设备扫描 扫描完成后,当前电脑会判断哪些可用设备(设备发现)。判定的标准如下:

  1. 被扫描的设备是否安装了frc
  2. 如果安装了frc,检测账号信息是否匹配 设备发现

一旦设备扫描结束,在局域网中,您就可以给您指定的设备发送数据了!

使用方法

注册设备

注册设备要求输入登录账号设备昵称

登录账号是作为局域网中哪些设备是归属于您的唯一判断,如果您的登录账号叫‘张三’,那么设备发现功能中扫描到的所有叫'张三'的用户设备都会在您的设备中列出来。

设备昵称是为您当前设备起一个别名,方便管理。

注册设备

当您注册完成设备后,会持久化到硬盘中,下次再启动软件会自动登录账号,如果您想要退出登录,请到设置中点击LOGOUT进行退出。 设置按钮 选择LOGOUT 登出

主界面介绍

页面介绍

发送文本/文件

若要发送文件,选择要发送的设备,点击share按钮,会弹出发送类型对话框sharetype。选择要发送的类型即可。

历史记录

在历史记录面板里,您可以浏览以往接收的内容,如图: 历史 历史记录中包含两种类型列表项目,一种是文本文本 一种是文件文件,对于这两种类型有不同的操作选项,如图: item

搜索当前可用设备

更新当前可用设备

更新

假如您刷新多次也没有出现您的设备,请到设置中选择全局刷新 全局刷新

注意全局刷新会花费一些时间,请耐心等待

当前问题

  • 默认传送的文件最大不能超过1G
  • 暂时不支持断点续传
  • 不能对同一个设备同时发送(指定设备在接收文件的时候,不能再给该设备发送文件/文本,比如要等本次传输任务结束)
  • macOS打开文件对话框时候,文件对话框有几率会消失和文件明明选择了但是却显示没有选择文件(maui框架的锅。。。)

fantasyremotecopy's People

Contributors

snsaiu avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

ihonliu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.