Chinaunix首页 | 论坛 | 博客
  • 博客访问: 537499
  • 博文数量: 576
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(576)

文章存档

2011年(1)

2008年(575)

我的朋友

分类:

2008-10-14 14:54:42


此工程主要包含了两个自己编写的类,:CSocketBlockServer和CSocketBlockClient。程序主要说明如何通过使用这两个类,采用"阻塞SOCKET"来实现快捷、高效的目的。我们平常所见的SOCKET程序,一般都是使用"非阻塞SOCKET",以其提高程序的效率。那么有没有办法使用"阻塞SOCKET"也能方便、快捷的实现我们的网络通讯要求呢?CSocketBlockServer和CsocketBlockClient主要是为了这一目的而编写的。目的分述如下:
1.为了简化使用"阻塞SOCKET"的编程。
2.此外,我发现很多类似的程序中,服务器或客户端既是服务器、又是客户端,尽管这
并不影响通讯,但这确实淡化了C/S模式的本意;这两个类很好的体现了C/S模式,而且
支持多用户。
3.这两个类,可以做为"非阻塞SOCKET"的补充。
使用时,需要在主程序中开辟额外的线程,在线程内部调用这两个类的成员函数来实现,实现过程比较简便。只要客户端成功连接到服务器,双方就可以任意发送数据,而不需要多
次连接。

如果编译时有错误提示:找不到ws2_32.lib,则请确认该文件的实际路径,将此文件加入工程中即可。

lidohu777@tom.com

[代码性质] VC可重用代码段
[代码作者] 李东华
[文件大小] 19K
[更新日期] 2004-9-21 15:38:00
[下载次数] 9648


--------------------next---------------------

阅读(285) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~