- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 用WINSOCK API实现同步非阻塞方式的网络通讯
前面写了基于SELECT实现的同步阻塞方式的网络通讯,本文将基于EVENT,用代码描述实现同步非阻塞方式的网络通讯。相对于同步阻塞方式来说,同步非阻塞方式可以让更好地让系统有时间处理一些其它动作,比如进度条绘制,虽然同步阻塞方式也可以,但效果比不上非阻塞的。需要明确的是,阻塞和非阻塞是指网络套接字与操作系统底层的网络缓冲区(非套接字缓冲区)之间的通讯方式,使用了EVENT方式,会自动将此方
2009-11-26 18:29:00 3540 3
原创 歌词:千年一梦
风来去匆匆关山万重不停留雨淅淅沥沥如烟如缕几许愁花枝头勃发艳如朝霞染红袖你翩翩身影盈盈笑语入梦中千年一梦只为与你相逢相逢何必曾相拥千年之后还为与你相守刹那芳华亦永久 --闲瑕时,随便哼哼,哼出了这首歌。
2009-11-17 07:43:00 1328
原创 谨慎使用IsMissing函数
在VB6中提供了一个很好用的函数叫IsMissing,可以用来判断用户是否对缺省参数赋值,比如有以下一个函数体: Public Property Get Item(Optional ByRef Index As Integer, Optional ByRef Name As String) As TDMAttachment Dim i As Long Dim
2009-11-15 15:25:00 4359 1
原创 用WINSOCK API实现同步阻塞方式的网络通讯
在VB中进行网络通讯时,一般都爱使用Winsock控件,但此控件有两点缺点,一是需要一个窗口(当然也可以修改vbp文件,实现无窗口加载Winsock控件),二是通讯方式为异步非阻塞的,对于某些基于应答式的协议来说,比如HTTP、POP3、SMPT等,使用阻塞方式往往要方便得多,而且代码流程也清晰得多,增强了可读性,更不用说灵活性了(比如超时设置、缓冲区设置等)。虽然网络上有一些使用API
2009-11-15 15:05:00 3871 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人