最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:7934 今日文数:2872
|
<!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd><htmlxmlns=http://www.w3.org/1999/xhtml&g...
|
一位C#达人原创的远程控制软件源代码,开源版本,CS结构,源码完整,分为客户端、服务端等,程序运行主界面如截图示,功能方面,可实现远程控制网络计算机、配置服务器、远程桌面、监视记录、命令提示符、自动上线等功能,软件界面友好,操作方便。
附件:TwoCare.rar
|
C#自动同步系统时间,运行程序的步骤和说明:确保时间服务器的ntp服务为开启状态:TimeSync.exe时间同步软件编译环境.net4.0,操作步骤说明:第一步:双击TimeSync.exe第二步:参数设置--》设置--》输入服务器ip地址和端口以及间隔同步时间---》确定---》重新启动第三步:参数设置--》设置为...
|
C#开发的类似treamviewer的远程桌面源码,使用虚拟显卡,动态切割屏幕效率相当高和rdp效率不相上下,C#搞定一个远程控制用的远程桌面程序。
附件:treamviewer.rar
|
WebSockets是HTML5提供的新的API,可以在Web网页与服务器端间建立Socket连接,当WebSockets可用时(即浏览器支持Html5)SignalR使用WebSockets,当不支持时SignalR将使用其它技术来保证达到相同效果。SignalR当然也提供了非常简单易用的高阶API,使服务器端可以单...
|
C#upd局域网穿透源码,源码编译运行后,需要启动客户端和服务端,两者都需要运行,服务端启动后,将显示客户端IP地址列表,客户端进行对应的穿透操作,本源码可帮助C#初学者了解更多的C#网络基础知识,值得参考哦。附件:csupdsocket.rar
|
创建端口转发privatestaticboolCreateChannle(outstringmsg)while(!CheckPortAvailable(port)&×<10);if(times>=10)stringcmd=string.Format(netshinterfacepo...
|
1、NAT分类
1.1基础型NAT仅将内网主机的私有IP地址转换成公网的IP地址,并不将TCP/UDP端口信息进行转换,分为静态NAT和动态NAT。1.2NAPTNAPT不但会改变经过这个NAT设备的IP数据报的IP地址,还会改变IP数据报的TCP/UDP端口。1.2.1锥型NAT完全锥型(FullConeNAT):...
|
***阅读下面代码前请先了解UDP穿越NAT原理***1.服务器主窗体源代码publicpartialclassfrmServer:Formprivatevoidbutton1_Click(objectsender,EventArgse)catch(Exceptionex)}//刷新用户列表privatevoidOnU...
|
打洞原理:名称IPPortPC-A192.168.1.2178000NAT-A61.188.71.15550020PC-B192.168.1.1178000NAT-B61.188.71.10560020Server115.29.97.2216000PC-A,PC-B的IP均为各自内网地址。NAT-A,NAT-B,Ser...
|
论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念:NAT(NetworkAddressTranslators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够...
|
本文以实例介绍了C#如何通过winmm.dll来播放声音,主要实现步骤如下:1.首先导入如下两个函数:///向媒体控制接口发送控制命令///命令,参见http://msdn.microsoft.com/en-us/library/windows/desktop/dd743572(v=vs.85).aspx///命令返回...
|
C#中声音的播放主要有三种方法:1.使用API函数。2.使用SoundPlayer类播放。3.使用DirectX进行播放。
一、使用API函数进行播放。windows操作系统中的winmm.dll文件中封装了声音处理的函数。在C#中我们可以通过平台调用的方式使用这里边的API函数来播放声音。下边的类中使用了PlayS...
|
做一个项目,需要播放声音,于是找了几种方法。首先用的是Soundplayer,它在.NET自带的类库System.Media下。Soundplayer这家伙有一个特点就是只能播放一个音频文件,不论你new出多少个Soundplayer,它总是播放最后一个音频。只要其中任何一个Soundplayer被停止,马上就没声音了...
|
前言各网查了一圈,NAudio相关中文资料较少。鉴于本人最近在使用此库的播放音频方面有所涉及,在此将自己的学习过程与经验总结与大家分享,同时也欢迎大佬探讨和指正。简介为什么使用NAudioNAudio为.NET平台下的开源库,采用ML-PL协议,开源地址:https://github.com/naudio/NAudio...
|
usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.IO;usingSystem.Linq;usingSystem.Text;usingSystem.Web;namespace落地页测试代码#endregion#region检...
|
程序中,批量插入数据有两种思路。1、用for循环,一条一条的插入,经实测,这种方式太慢了(插入一万条数据至少都需要6-7秒),因为每次插入都要打开数据库连接,执行sql,关闭连接,显然这种方式不可行。2、使用SqlBulkCopy,在程序中定义一个DataTable,把需要插入的数据存储在DataTable中,注意Da...
|
(1)拼接产生SQL语句:stringsql=insertintoczyb(yhm,mm,qx)values(+txtName.Text+,+txtPassword.Text+,+cmbPriority.Text+);OleDbCommandcmd=newOleDbCommand(sql,conn);这种方法写法比较复...
|
环境需要在Framework4.0+代码booltype=Environment.Is64BitOperatingSystem;
|
在实际项目中,WinForm窗体或者控件不能满足要求,所以就需要自己设计窗体等,当然设计界面可以用的东西很多,例如WPF、或者一些第三方的库等。本例中将采用WinForm设计一个扁平美观的窗体。上一篇中我们制作了一个button按钮控件,刚好本例可采用需要的可以参考:C#自定义Button按钮控件窗体效果:
接下来就...
|
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Diagnostics;usingSyst...
|
usingSystem;usingSystem.Security.Cryptography;usingSystem.IO;usingSystem.Data;usingSystem.Web;usingSystem.Text;usingSystem.Security;namespaceCMIS.Common;#endreg...
|
1.c#中的命名空间是namespace类似于Java中的package(包),在Java中导入包用import而c#中用using。2.c#和Java都是从main函数入口的,但是c#中的main函数的首字母必须大写,它有四种写法如下:staticvoidMain(string[]args)staticintMain...
|
usingSystem;usingSystem.Collections.Generic;usingSystem.Web;usingSystem.Data.OleDb;usingSystem.Data;usingSystem.Data.SqlClient;//数据库连接字符串(四个参数,数据库服务器名称,连接的数据库名称...
|
C#代码中使用图片、视频、.doc、.xls等文件时都要先获得文件路径,但是有的路径用斜杠/作为分隔符,有的路径用反斜杠\作为分隔符,搞得我有点蒙圈,查阅了一些资料后终于弄清楚使用斜杠/和反斜杠\的区别是什么。Unix使用斜杠/作为路径分隔符,而Web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用斜杠/作...
|