c# winform socket网络编程,点对点传输文件,socket文件传输,监听端口
摘要:服务器用来接收文件,不停的监听端口,有发送文件就马上开始接收文件 服务端代码: C#代码 usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Text; usingSystem.Windows.Form...
阅读全文
posted @
2009-08-25 14:03
米高佐敦
阅读(2324)
推荐(0)
用C#创建Windows服务(Windows Services)
摘要:Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Windows 服务(...
阅读全文
posted @
2009-08-25 11:55
米高佐敦
阅读(304)
推荐(0)
一个简单的C#多线程间同步的例子
摘要:在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面的例子就展示了在两个线程之间如何协同工作。这个程序的思路是共同做一件事情(从一个ArrayList中删除元素),如果执行完成了,两个线程都停止执行。代码如下:using System;using System.Collectio...
阅读全文
posted @
2009-08-21 17:56
米高佐敦
阅读(227)
推荐(0)
C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现
摘要:C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~! Mutex中提供了WiteOne,ReleaseMutex 两个实例方法~ WiteOne的作用是"阻塞当前线程,提供对该线程的原子操作" 也就是说当一个线程遇到WiteOne的时候,如果在WiteOne里面没有线程在操作,则此线程进去操作 而里面有线程的时候,所有到此的线程均需要排队等候里面的...
阅读全文
posted @
2009-08-21 17:49
米高佐敦
阅读(269)
推荐(0)
C#中编写多线程应用程序
摘要:.NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。 即使你没有编写多线程应用程序的经验,也可能听说过“启动线程”“杀死线程”这些词,其实除了这两个外,涉及多线程方面的还有诸如“暂停线程”“优先级...
阅读全文
posted @
2009-08-21 17:46
米高佐敦
阅读(473)
推荐(0)
VB,C#等语言得到java,javascript,actionscript等的getTime()函数的功能一致的方法
摘要:vb code:tt=DateDiff("s", "1970-1-1 0:0:0", Now) - 8 * 3600c# code:TimeSpan span = DateTime.Now - Convert.ToDateTime("1970-01-01");double tt = (span.TotalMilliseconds) / 1000 - 8 * 3600; //TotalMillise...
阅读全文
posted @
2009-08-20 09:43
米高佐敦
阅读(396)
推荐(0)
研究“QQ开心农场”一点心得
摘要:一、登录的状态信息维护这个是开门钥匙,如果登录信息的COOKIE保存不了,后面操作没办法谈起了。在网上找了下,有比较多的解决办法。 最傻瓜的解决办法就是用火狐登录,然后通过插件得到QQ农场所有的COOKIE信息,在自己的程序里使用CookieContainer 类将这些COOKIE逐个填充,后续抓取页面的操作都使用这个COOKIE容器即可。 网上看到最多的一种办法就是用webbrowser控件登录...
阅读全文
posted @
2009-08-19 17:27
米高佐敦
阅读(839)
推荐(0)
WebBrowser的Cookie操作
摘要:1、WebBrowser设置Cookie Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --1publicpartialclassWebBrowserControl:Form2{3privateStringurl;45[DllImport("wi...
阅读全文
posted @
2009-08-19 17:25
米高佐敦
阅读(552)
推荐(0)
wininet.dll函数库:不会过期的cookie
摘要:wininet.dll中包含很多win32下和网络有关的函数,包括internet,ftp等,下面演示一个IE下不过期的cookie。 比如csdn的登陆信息可以保存2个星期,你在登陆后把系统时间改为2周后,登陆信息就失效了,使用InternetSetCookie可以自己设置过期日期。 首先在IE中登陆,登陆时选择信息保存2周,然后运行如下代码,运行之后你可以把日期调整到2010年看效果:view...
阅读全文
posted @
2009-08-19 17:23
米高佐敦
阅读(481)
推荐(0)
.Net/C# 应用程序直接读取本地 Cookies 文件(WinXP SP2 调用 API: InternetGetCookie 无果)
摘要:using System; using System.IO; using System.Text; using System.Text.RegularExpressions; using Microsoft.Win32; public class Class1 { static void Main(string[] args) { System.Console.WriteLin...
阅读全文
posted @
2009-08-19 17:22
米高佐敦
阅读(616)
推荐(0)
使用 BeginGetRequestStream 方法对流实例发出异步请求
摘要:using System;using System.Net;using System.IO;using System.Text; using System.Threading;class HttpWebRequestBeginGetRequest{ public static ManualResetEvent allDone = new ManualResetEvent(false); publi...
阅读全文
posted @
2009-08-19 11:03
米高佐敦
阅读(2267)
推荐(0)
WinForm中TextBox控件循环自动滚动示例
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;names...
阅读全文
posted @
2009-08-17 10:54
米高佐敦
阅读(755)
推荐(0)
js gettime c# ticks
摘要:js的gettime定义和用法getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。C#中的ticks此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00以来经过的以 100 纳秒为间隔的间隔数。对几个词来说明一下,纳秒也叫毫微秒,相互之前的转换关系是1秒 = 10^3 毫秒1毫秒 = 10^3 微秒1微秒 = 10^3 纳秒现在要用c#做出这种js 的get...
阅读全文
posted @
2009-08-17 09:54
米高佐敦
阅读(2175)
推荐(1)
JScript中Date.getTime转.Net中的DateTime
摘要:JS中的getTime与.Net中的DateTime.Ticks意义相近,所以相互转换时,需要用到这两个概念;但是getTime与Ticks的意义有所区别,请看以下定义:JS中getTime的定义:getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。C#中的Ticks此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00以来经过的以 100 纳秒为间隔的间隔数...
阅读全文
posted @
2009-08-17 09:50
米高佐敦
阅读(752)
推荐(0)