网络编程
kener_linfeng
这个作者很懒,什么都没留下…
展开
-
【转】Windows Socket编程简介
WinSock编程 使用WinSock API的编程,应该了解TCP/IP的基础知识。虽然你可以直接使用WinSock API来写网络应用程序,但是,要写出优秀的网络应用程序,还是必须对TCP/IP协议有一些了解的。1. TCP/IP协议与WinSock网络编程接口的关系 WinSock并不是一种网络协议,它只是一个网络编程接口,也就是说,它不是协议,但是它可以访问很多种网络协转载 2009-04-29 00:58:00 · 437 阅读 · 0 评论 -
【转】.NET平台下几种SOCKET模型的简要性能供参考
这个内容在cnblogs中也讨论过很多次了,这两天大概看了一些资料,看到一些简单的性能指标拿出来和大家讨论一下。Socket + Threads/ThreadPool大概性能:小于1500个连接 实现:Accept一个Socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程池去管理,线程池由系统自动托管,省去了开销线程的时间。转载 2009-04-28 22:48:00 · 354 阅读 · 0 评论 -
编写完成端口网络服务器的一些说明
编写完成端口网络服务器的一些说明 1. AcceptEx:BOOLPASCAL FARAcceptEx ( IN SOCKET sListenSocket, IN SOCKET sAcceptSocket, IN PVOID lpOutputBuffer, IN DWORD dwReceiveDataLength, IN DWORD dwLocalAdd转载 2009-05-03 16:18:00 · 656 阅读 · 0 评论 -
一个对Winsock 完成端口模型封装的类
在WINDOWS下进行网络服务端程序开发,毫无疑问,Winsock完成端口模型是最高效的。Winsock的完成端口模型借助Widnows的重叠IO和完成端口来实现,完成端口模型懂了之后是比较简单的,但是要想掌握Winsock完成端口模型,需要对WINDOWS下的线程、线程同步,Winsock API以及WINDOWSIO机制有一定的了解。如果不了解,推荐几本书:《Inside Wi转载 2009-05-03 16:33:00 · 451 阅读 · 0 评论 -
IOCP配合AcceptEx的例子
这是在学《Windows网络编程(第二版)》第六章时制作的一个例子由于书中没有给出简洁的例子,本人在学这里时就费了很多时间。现在把完成的代码贴出来,供大家参考。下面包括了主程序部分,工作线程在(2)中贴出,由于代码太长。本程序在VS2003编译器编译运行。在6.0下可能需要稍加修改。#include #include #include #include //微软扩展的类库using nam转载 2009-05-03 16:00:00 · 2914 阅读 · 4 评论