网络
跃马扬刀入东京
程序员!!!~~~
展开
-
C/C++ socket网络编程扫盲篇
转载自:http://blog.csdn.net/sinat_20265495/article/details/51761554引言socket 是“套接字”的意思,是计算机之间进行通信的一种约定,也可以认为是一种技术。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。socket 的典型应用就是 Web 服务器和浏览器:浏览器获取用户输入的URL,向服务转载 2017-06-28 16:52:11 · 263 阅读 · 0 评论 -
Windows socket之IO完成端口(IOCP)模型开发
转载自:http://blog.csdn.net/ithzhang/article/details/8525306Windows socket之IO完成端口(IOCP)模型开发IO完成端口是一种内核对象。利用完成端口,套接字应用程序能够管理数百上千个套接字。应用程序创建完成端口对象后,通过指定一定数量的服务线程,为已经完成的重叠IO操作提供服务。该模型可以达到最后的系统性能。完成端口是一种真正意义上转载 2017-07-19 17:08:41 · 837 阅读 · 0 评论 -
Windows socket之重叠IO:事件通知
转载自:http://blog.csdn.net/ithzhang/article/details/8496232Windows socket重叠IO模型开发利用套接字重叠IO模型,应用程序能一次投递一个或多个IO请求,当系统完成IO操作后通知应用程序。该模型以win32异步IO机制为基础。与前面介绍的所有IO模型相比较,该模型是真正意义上的异步IO模型,它能使Windows socket应用程序达转载 2017-07-19 10:59:37 · 505 阅读 · 0 评论 -
Windows socket之WSAEventSelect模型
转载自:http://blog.csdn.net/ithzhang/article/details/8476556WSAEventSelect模型WSAEventSelect 模型是 Windows socekts 提供的另一个有用异步 IO 模型。该模型允许在一个或多个套接字上接收以事件为基础的网络事件通知。Windows sockets 应用程序可以通过调用 WSAEventSelect 函数,转载 2017-07-18 16:38:07 · 810 阅读 · 0 评论 -
Windows socket 之WSAAsyncSelect模型
转载自:http://blog.csdn.net/ithzhang/article/details/8464330WSAAsyncSelect模型WSAAsyncSelect模型是Windows socket的一个异步IO模型。利用该模型可以接收以Windows消息为基础的网络事件。Windows sockets应用程序在创建套接字后,调用WSAAsyncSelect函数注册感兴趣的网络事件,当该事转载 2017-07-18 15:07:55 · 536 阅读 · 0 评论 -
select如何实现超过64 SOCKET?
转载自:http://bbs.csdn.net/topics/360090378说明:论坛内容只摘取适合的信息!不要超过64,会影响性能,要用线程池,超过64就开2线程,超过128就开3线程,以此类推。当然比较好的方法是一下开10个线程,每个线程均分负载。比如有60个客户端时,每个线程承担10个客户端。当客户端数量达到64*10,即10个线程都饱和时,再开10个线程。如此往上增加的效率比一个线程一个转载 2017-07-18 13:58:01 · 1445 阅读 · 0 评论 -
Windows socket之Select模型开发
转载自:http://blog.csdn.net/ithzhang/article/details/8363951Windows socket select模型开发。套接字select模型是一种比较常用的IO模型。利用该模型可以使Windows socket应用程序可以同时管理多个套接字。使用select模型,可以使当执行操作的套接字满足可读可写条件时,给应用程序发送通知。收到这个通知后,应用程序再转载 2017-07-18 13:54:48 · 530 阅读 · 0 评论 -
IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
转载自:http://blog.csdn.net/historyasamirror/article/details/5778378当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题转载 2017-07-18 10:36:41 · 258 阅读 · 0 评论 -
Windows Socket 非阻塞模式开发
转载自:http://blog.csdn.net/ithzhang/article/details/8274596非阻塞套接字 非阻塞模式是指:套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。非阻塞套接字在处理同时建立的多个连接等方面具有明显的优势。但是使用过程中有一定的难度。由于函数在操作没有完成后也仍然会返回,为了实现某些功能必须循环调用,直到完成功能为止。因此非转载 2017-07-17 16:41:42 · 8682 阅读 · 2 评论 -
Windows socket之IOCP实例----IOCP开发驾照理论考试系统
转载自:http://blog.csdn.net/ithzhang/article/details/8532711Windows socket IO完成端口开发驾照理论考试系统实例这一节我们讲解如何利用套接字完成端口开发驾照理论考试系统。 该系统由服务器和客户端两部分组成。服务器负责对题库和学生信息的管理,主要包括以下功能: 1:试卷管理:从题库读取试卷和向客户端发送试卷。 2:客户端管理转载 2017-07-20 10:12:45 · 588 阅读 · 0 评论 -
Windows Socket五种I/O模型——代码全攻略
转载自:http://blog.csdn.net/whatday/article/details/45871937如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion P转载 2017-07-20 09:49:02 · 319 阅读 · 0 评论 -
运输层TCP协议详细介绍
转载自:http://blog.csdn.net/ithzhang/article/details/7996037TCP是TCP/IP协议族中非常复杂的一个协议。它具有以下特点:面向连接的运输层协议。在使用TCP协议之前,首先需要建立TCP连接。传送数据完毕后,必须释放已经建立的TCP连接。一条TCP连接有两个端点,连接是点对点的。提供可靠交付的服务。通过TCP连接传送的数据,不会出现差错不会转载 2017-07-13 15:59:22 · 572 阅读 · 0 评论 -
Windows socket基础
转载自:http://blog.csdn.net/ithzhang/article/details/8448655Windows socket 基础Windows socket是一套在Windows操作系统下的网络编程接口。它不是一种网络协议,而是一个开放的、支持多个协议的Windows下的网络编程接口。Windows socket是以Unix socket为基础,因此Windows socket中转载 2017-07-13 15:01:43 · 463 阅读 · 0 评论 -
网络编程学习笔记一:Socket编程
转载自:http://blog.csdn.net/gneveek/article/details/8699198“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或转载 2017-06-29 15:02:55 · 273 阅读 · 0 评论 -
Windows下的Socket网络编程小实战
转载自:http://blog.csdn.net/sinat_20265495/article/details/51761891代码为Windows平台下,server.cpp 是服务器端代码,client.cpp 是客户端代码,要实现的功能是:客户端从服务器读取一个字符串并打印出来。服务器端代码 server.cpp:#include <stdio.h>#include <winsock2.h转载 2017-06-28 22:09:49 · 336 阅读 · 0 评论 -
计算机网络-TCP/IP协议三次握手与四次握手流程解析
转载自:http://blog.csdn.net/ylyg050518/article/details/48490577TCP/IP协议三次握手与四次握手流程,是计算机网络中重点,今天做下总结。1.TCP报文格式TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。 下面是TCP报文格式图: 图1 TCP报文格式上图中有几个字段需要重点介绍下: (1)序号:S转载 2017-06-28 17:35:15 · 854 阅读 · 0 评论 -
TCP/IP四层模型
转载自:http://blog.csdn.net/sinat_20265495/article/details/52973676TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。 图2-转载 2017-06-28 17:15:27 · 1809 阅读 · 0 评论 -
TCP、UDP、HTTP、SOCKET之间的区别
转载自:http://blog.csdn.net/sinat_20265495/article/details/52974537IP :网络层协议;TCP和UDP :传输层协议;HTTP :应用层协议;SOCKET :TCP/IP网络的API。 TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包转载 2017-06-28 16:57:37 · 247 阅读 · 0 评论 -
7种网络编程I/O模型代码实现实例
转载自:http://blog.csdn.net/woshinia/article/details/8585930#部分代码参考《[WINDOWS网络与通信程序设计].王艳平》,网络中一些I/O模型的代码都没有对socket是否可写做过深入研究,我这边会提供一些解决方法。阻塞模式下,send会发生阻塞(非阻塞模式下send返回WSAEWOULDBLOCK错误,重叠I/O下表现为投递的发送请求一直无法转载 2017-07-20 09:39:36 · 508 阅读 · 0 评论