随笔分类 - Windows-Socket
摘要:ARP 协议地址解析协议(ARP)是通过解析网路层地址来找寻数据链路层地址的一个在网络协议包中极其重要的网络传输协议。ARP 最初在 1982 年的 RFC 826 中提出并纳入互联网标准 STD 37. ARP 也可能指是在多数操作系统中管理其相关地址的一个进程。 ARP 是通过网络地址(例:IP
阅读全文
摘要:1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));
阅读全文
摘要:WINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(Completion Ports )相关数据结构和创建4、完成端口线程的工作原理5、Windows完成端口的实例代码Linux的EPoll模型1、为什么select落后2、内核中提高I/O性能的新方法epoll3、e
阅读全文
摘要:《Windows核心编程》第10章开头部分一再强调:“IO Completion Port”是“构建高性能、可升缩的应用程序”的最佳设施之一,它不仅适用于处理设备IO,也适用于其它越来越多的应用场景,比如:Job内核对象、Socket编程等。故此,我单独用一篇博客来讲述“IO Completion
阅读全文
摘要:在上上上上篇博文中,转载了关于Linux IO的一些基本知识。但这只是原文的一半。在原文的另一半中,介绍了select、poll、epoll的一些知识。当然,最好是去看看APUE;不过看看速成的快餐博客了解个大概也不错。下面就是转载那原文的另一半。 原文:https://segmentfault.c
阅读全文
摘要:#include<sys/types.h> #include<sys/socket.h> EBADF参数s 非合法socket处理代码。 EFAULT参数addr指针指向无法存取的内存空间。 ENOTSOCK参数s为一文件描述词,非socket。 EOPNOTSUPP指定的socket并非SOCK_
阅读全文
摘要:我是这样学网络协议的 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn 网络这东西就是一个靠实践的东西,只靠看书是不行的
阅读全文
摘要:前言 TinyHTTPd是一个开源的简易学习型的HTTP服务器,项目主页在:http://tinyhttpd.sourceforge.net/,源代码下载:https://sourceforge.net/projects/tinyhttpd/,因为是学习型的代码,已经有好多年没更新了,也没什么更新必
阅读全文
摘要:众所周知,bing搜索网站首页每日会更新一张图片,张张漂亮(额,也有一些不合我口味的),特别适合用来做电脑壁纸。 我们想要将bing网站背景图片设置为电脑桌面背景的通常做法是: 上网,搜索bing 找到图片的下载链接,并下载之 将图片设置为桌面背景(也有部分浏览器支持直接在网页中右击图片设置为壁纸)
阅读全文
摘要:http://blog.csdn.net/nk_test/article/details/50662946
阅读全文
摘要:http://blog.csdn.net/nk_test/article/details/48277263
阅读全文
摘要:http://blog.csdn.net/nk_test/article/details/56509688 http://blog.csdn.net/nk_test/article/details/59491747
阅读全文
摘要:看了一下微软官网RIO没有达到四五倍的宣称(而且必须在windows 2012r2才可以)最多一倍github.com/aspnet/benchmarks测试代码可以从github.com/zeliard/RIOTcpServer从测试代码和架构上来说RIO相比IOCP是有翻倍的性能提升2~3倍之间
阅读全文
摘要:http://www.52im.net/thread-180-1-1.html
阅读全文
摘要:一、什么是物理网卡和虚拟网卡? 图示如下:红色部分包含VMWare的为虚拟网卡。 通常,我们部署VMWare虚拟机、VMSphere虚拟集群、XenCenter虚拟集群是都会涉及虚拟网卡。 二、辨别物理网卡和虚拟网卡的应用场景 场景一:一般部署虚拟集群的时候会用到。 场景二:通过抓包分析数据请求来源
阅读全文
摘要:http://blog.csdn.net/laoyang360/article/details/8681918
阅读全文
摘要:题记 windows平台下对于服务器高并发的网络模型选型中,使用libevent是个不错的选择。 本文的背景基于:国内博客对于libevent大多介绍linux实现,大多是c语言的实现,Windows平台下C++相对较少或者较旧。 本文针对libevent从服务端、客户端两个角度实现了封装类,真正做
阅读全文
摘要:同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO
阅读全文