用WINSOCK API实现同步阻塞方式的网络通讯
来源:互联网 发布:尤伦斯艺术商店淘宝 编辑:程序博客网 时间:2024/06/10 12:23
在VB中进行网络通讯时,一般都爱使用Winsock控件,但此控件有两点缺点,一是需要一个窗口(当然也可以修改vbp文件,实现无窗口加载Winsock控件),二是通讯方式为异步非阻塞的,对于某些基于应答式的协议来说,比如HTTP、POP3、SMPT等,使用阻塞方式往往要方便得多,而且代码流程也清晰得多,增强了可读性,更不用说灵活性了(比如超时设置、缓冲区设置等)。虽然网络上有一些使用API编写的通讯类,但大类使用了WSAAsyncSelect方式,完全是Winsock的API版本,根本没啥意义,而且有的代码还不能很好地运行,为此,我使用API基于SELECT方式编写了一个同步阻塞方式的客户端通讯类,用来处理应答式网络协议,在实际工作中,取得了很好的效果,现将代码公布如下:
- 用WINSOCK API实现同步阻塞方式的网络通讯
- 用WINSOCK API实现同步非阻塞方式的网络通讯
- 用WINSOCK API实现同步阻塞方式的网络通讯
- 用WINSOCK API实现同步阻塞方式的网络通讯
- Visual Basic Winsock API操作模块(基于API方式的socket同步阻塞通讯类)
- 基于WINSOCK控件的VC网络通讯程序
- Winsock 同步方式 编程要点
- 同步与异步 阻塞与非阻塞 WinSock编程
- TCP和UDP网络通讯的区别及实现方式
- TCP和UDP网络通讯的区别及实现方式
- TCP和UDP网络通讯的区别及实现方式
- 17、TCP和UDP网络通讯的区别及实现方式
- TCP和UDP网络通讯的区别及实现方式
- TCP和UDP网络通讯的区别及实现方式
- Java NIO的非阻塞式网络通讯
- Winsock基本的api
- 蛙蛙推荐:c#使用winsock api实现同步Socket服务端
- 非阻塞同步方式原子类(Atomic)的使用
- List.toArray
- Scripting.Dictionary 详解
- 梁兆柱:MeeGo是英特尔凌动软件战略的延伸
- 箭在弦上,不得不发
- Gzip的官方网址
- 用WINSOCK API实现同步阻塞方式的网络通讯
- FF IE 兼容
- 微软建议的ASP性能优化28条守则
- 如何获得outlook Express地址簿/Windows Address Book(WAB)的信息
- 函数之ExAllocatePool--内存分配
- XML解析
- VSS中添加用户与修改密码
- 数与诗的后现代对话
- input和textarea设置文本选中和获取选中文本