最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:7423 今日文数:2394
|
C#FTP客户端模块上传下载文件显示进度,本示例可通过HTTP、FTP下载文件,可通过FTP上传文件,请设定好服务器IP地址再测试,进度条在窗口的最上方。percent=(float)totalDownloadedByte/(float)totalBytes*100;label1.Text=当前补丁下载进度+perce...
|
附加数据库程序,C#WinForm版附加数据库,附加SQLSERVER数据库的MDF和LDF文件,在SQL企业管理器中就可完成这项功能。using(SqlConnectioncon=newSqlConnection(//创建数据库连接对象@server=WIN-GI7E47AND9R\LS;pwd=;uid=sa;da...
|
C#演示如何简单的创建线程的例子,定义一个字符串,用来记录线程相关信息,实例化Thread线程类对象,启动主线程,使主线程休眠1秒钟,通过主线程阻止新开线程,等待新开的线程结束。请看以下代码:stringstrInfo=string.Empty;//定义一个字符串,用来记录线程相关信息ThreadmyThread=ne...
|
C#创建一个基本简单的线程实例,演示了如何创建线程,面向C#新手的一个例子:ThreadmyThread;//声明线程//用线程起始点的ThreadStart委托创建该线程的实例myThread=newThread(newThreadStart(createThread));myThread.Start();//启动线...
|
使用C#Thread.Abort方法让线程终止,干净的退出线程,以下代码或许对你有用:staticvoidMain(string[]args)publicstaticvoidcreateThread()
附件:AbortThread.rar
|
C#启动多个线程的源程序实例,可依次启动第一线程和第二线程,显示一个模态对话框,想了解一下C#关于线程方面的技巧,您可好好下载参考这个程序的代码。附件:Multithread.rar
|
C#与线程控制实例-多源码实例,里面有三个线程控制的例子,个个的写法都不同,欢迎各位感兴趣的朋友学习参考。
附件:threeThreads.rar
|
VisualC#创建两个基本的线程(多线程)实例,为了演示方便,这里把本实例写成了一个控制台程序,创建两个线程后,通过控制台输出线程信息,演示了两个线程同时工作,下面来看具体代码:创建两个基本的线程:Threadthread1=newThread(newThreadStart(Thread1));//使用自定义方法Th...
|
C#多线程操作实例,获取指定进程的进程详细信息、获取指定进程的模块详细信息、创建无参数的多线程应用程序、创建带参数的多线程应用程序、创建共享线程模拟资源共享、创建子线程更新主线程数据等,部分代码分享如下:if(MyThread.ThreadState==ThreadState.Terminated)MyData...
|
C#设置制表位控制文本项的输出位置,将文字输出成表格的样式:设置制表位控制文本项的输出位置stringMyText=姓名\t高等数学\t离散数学\t数据结构\n;MyText=MyText+李开斌\t95\t81\t92\n;MyText=MyText+汤小敏\t78\t84\t75\n;MyText=MyText+汤...
|
C#从指定的字符段落中查询字符串个数,基本多线程的查询操作,从用户粘贴到文本框中的字符串段落中,查找指定的字符串,需要在对应的文本框输入需要搜索的字符串、查询条件等,程序最终将匹配出查询的字符串个数,所在的字符串行数。本实例的字符串查询为多线程查询,内部包括了一个多线程查找字符串类,欢迎参考学习。
附件:csqu...
|
背景介绍经常有朋友使用lcx,但是由于很多原因可能lcx都不好使,例如下面几点:1、linux下不支持lcx,这时只能拿msf出来;2、不免杀;3、每次内网要重新连接其他主机的时候,都必须重新进去并重新敲打命令,并且操作过多时容易被发现。最近正好上面那些问题都碰上了,于是没办法就使用golang自己写了一个。我写的这个...
|
核心代码:gYP.Start()方法。填写一台公网主机ip和端口(11111),然后公网主机用lcx转发11111到22222端口,在公网主机上打开远程桌面程序,连本机(127.0.0.1:22222)的22222端口就可以了,可能需要点2次连接。usingSystem;usingSystem.Net;usingSys...
|
上网找了很多关于C#实现uPnP映射的资料,好用的资料不是很多,很多人都是用系统UPnP.dll封装好的方法,但是我在vs2010下用C#尝试不是很成功。很多时候UPnPNATClassnat=newUPnPNATClass();得到的都是null值.终于找到了一个自己封装SOAP进行uPnP端口映射的方法,我帮作者把...
|
<!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地址日益缺乏的情况下产生的,它的主要目的就是为了能够...
|