【C#】【源码】直接可用的远程桌面应用

这篇具有很好参考价值的文章主要介绍了【C#】【源码】直接可用的远程桌面应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【背景】

封闭环境无法拷贝外来的远程桌面软件,所以就直接自己用C#写一个。

【效果】

【C#】【源码】直接可用的远程桌面应用,C#,c#,开发语言,远程桌面

【说明】

本篇会给出完整的编程步骤,照着写就能拥有你自己的远程桌面应用,直接可以运行在局域网。
如果不想自己敲代码,也可以选择直接下载项目资源,解包后直接用VS2019打开即可运行或自行打包成exe:
https://download.csdn.net/download/weixin_41697242/88350078

【设计】

远程桌面需要一个服务端,一个客户端,各自是一个项目文件。
本项目中客户端分享画面(发送截屏数据流),服务端则是监听并接收画面,因此服务端需要两个Form(窗体)。

【项目源码】

客户端UI

只需要一个Form1,布局如下:
【C#】【源码】直接可用的远程桌面应用,C#,c#,开发语言,远程桌面
具体组件和属性设置如下:
Label1,text改为IP即可;
Label2,text改为Port即可;
textbox1,名称改为txtIP;
textbox2,名称改为txtPort,text改为80
button1,text改为Connect,名称改为btnConnect
button2,text改为ShareScreen,名称改为btnShare文章来源地址https://www.toymoban.com/news/detail-731556.html

客户端源码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using System.Net.Sockets;
using System.Drawing.Imaging;
using System.Runtime.Serialization.Formatters.Binary;

namespace OriginalClient
{
   
    public partial class Form1 : Form
    {
   
        private readonly TcpClient client = new TcpClient();
        private NetworkStream mainStream;
        private int portNumber;

        private static Image GrabDesktop()
        {
   
            Rectangle bound = Screen.PrimaryScreen.Bounds;
            Bitmap screenshot = new Bitmap(bound.Width, bound.Height, PixelFormat.Format32bppArgb);
            Graphics graphics = Graphics.FromImage(screenshot);
            graphics.CopyFromScreen(bound.X, bound.Y, 0, 0, bound.Size, CopyPixelOperation

到了这里,关于【C#】【源码】直接可用的远程桌面应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决“由于没有远程桌面授权服务器可以提供许可证……”(亲测可用)

    解决Windows远程桌面连接“ 由于没有远程桌面授权服务器可以提供许可证…… ”问题,亲测可用。 mstsc 连接 Windows 远程桌面,报错如下: “由于没有远程桌面授权服务器可以提供许可证,远程会话连接已断开。请跟服务器管理员联系。” 打开 mstsc 时带上 /admin 等参数,如下

    2024年02月03日
    浏览(31)
  • 解决Windows Server 多人远程过期导致 “由于没有远程桌面授权服务器可以提供许可证……“(亲测可用

    Windows server 2012服务器远程桌面登录时出现错误提示:“由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系。 出现这个报错的原因有两种: 1. 系统添加了“远程桌面会话主机”角色后,该授权到期(可以免费试用120天,到期需要付费才能

    2024年04月15日
    浏览(37)
  • ChatGPT桌面应用【保姆级教程、亲测可用】mac、windows双系统推荐

    今天给大家分享一下mac和windows系统下各自可用的ChatGPT桌面应用,按照文章操作即可完成,如有其他问题无法安装,我在文章末尾留下获取方式,包含和安装包。 打开github 搜索vincelwt/chatgpt-mac 点击上图红框进入下载页面 mac如果是intel的芯片选择MAC intel.dmg,如果是苹果

    2023年04月16日
    浏览(34)
  • Android Studio App开发之通知渠道NotificationChannel及给华为、小米手机桌面应用添加消息数量角标实战(包括消息重要级别的设置 附源码)

    需要全部源码或运行有问题请点赞关注收藏后评论区留言~~~ 为了分清消息通知的轻重缓急,Android8.0新增了通知渠道,并且必须指定通知渠道才能正常推送消息,一个应用允许拥有多个通知渠道,每个渠道的重要性各不相同,有的渠道消息在通知栏被折叠成小行,有的渠道消

    2024年02月16日
    浏览(43)
  • Dify开源大语言模型(LLM) 应用开发平台如何使用Docker部署与远程访问

    本文主要介绍如何在Linux Ubuntu系统以Docker的方式快速部署Dify,并结合cpolar内网穿透工具实现公网远程访问本地Dify! Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你

    2024年04月10日
    浏览(33)
  • C# Windows API应用:获取桌面所有窗口句柄的方法

    C# Windows API应用:获取桌面所有窗口句柄的方法 在 C# 的 Windows 应用程序开发中,我们常常需要获取桌面上所有窗口的句柄,以便进行一些窗口管理或者后续操作。本文将介绍一种利用 Windows API 获取桌面所有窗口句柄的方法,并提供相应的源代码和描述。 在开始之前,我们需

    2024年02月05日
    浏览(34)
  • ESP32/ESP8266 WIFI接入通过HTTP响应远程控制(附可用源码)

    ESP共有三种工作模式,分别是无线接入点模式(AP)、无线终端模式STA(Wireless Station)以及混合模式(以上两种模式的混合)。 ESP的WiFi设置是储存在它的闪存系统中的。因此在启动ESP8266并连接WiFi时,它都会尝试使用闪存系统中储存的信息来进行WiFi连接 连接网络基本步骤

    2023年04月09日
    浏览(33)
  • 前端Excel导出实用方案(完整源码,可直接应用)

    目录 前言: 技术选型: 主要功能点: 核心代码: 完整代码: 开发文档 在前后端分离开发为主流的时代,很多时候,excel导出已不再由后端主导,而是把导出的操作移交到了前端。本文在全局导出组件封装上,保持了高度的扩展性,无论大家用的是element组件库还是antd vue的

    2024年02月04日
    浏览(31)
  • 实现Linux 视频聊天、远程桌面(源码,支持信创环境,可与Windows版、安卓版互通)

    有朋友在下载并了解了《C# 实现 Linux 视频会议(源码,支持信创环境,银河麒麟,统信UOS)》中提供的源码后,留言给我说,这个视频会议有点复杂了,代码比较多,看得有些费劲。问我能不能整个简单点的Demo,只要有视频聊天和远程桌面的功能就可以。于是,我就又写了

    2024年02月12日
    浏览(30)
  • c语言课程设计之桌面日历(完整源码+注释)

    为了应付c语言课程设计,挑了个简单的题目随便写了写   题目描述: 桌面日历 1) 按照输入的年份,显示这一年每月日历。 2) 按照输入的年份和月份,显示这个月的日历。 3)显示当月的日历。 日历显示形式同挂历。 用到的知识点: 函数、简单的函数调用、简单的逻辑关

    2024年02月12日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包