![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 85
whitesilt
这个作者很懒,什么都没留下…
展开
-
UNIX网络编程——原始套接字SOCK_RAW
转载自:http://blog.csdn.net/ctthuangcheng/article/details/9733619 实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层转载 2013-10-18 11:08:22 · 1387 阅读 · 0 评论 -
Windows socket之IOCP实例----IOCP开发驾照理论考试系统
转载自:http://blog.csdn.net/ithzhang/article/details/8532711 Windows socket IO完成端口开发驾照理论考试系统实例 这一节我们讲解如何利用套接字完成端口开发驾照理论考试系统。该系统由服务器和客户端两部分组成。 服务器负责对题库和学生信息的管理,主要包括以下功能:转载 2013-10-18 18:25:50 · 1344 阅读 · 0 评论 -
Windows socket之IO完成端口(IOCP)模型开发
转载自:http://blog.csdn.net/ithzhang/article/details/8525306 Windows socket之IO完成端口(IOCP)模型开发 IO完成端口是一种内核对象。利用完成端口,套接字应用程序能够管理数百上千个套接字。应用程序创建完成端口对象后,通过指定一定数量的服务线程,为已经完成的重叠IO操转载 2013-10-18 18:24:58 · 914 阅读 · 0 评论 -
Windows socket之重叠IO:事件通知
转载自:http://blog.csdn.net/ithzhang/article/details/8496232 Windows socket重叠IO模型开发。 利用套接字重叠IO模型,应用程序能一次投递一个或多个IO请求,当系统完成IO操作后通知应用程序。该模型以win32异步IO机制为基础。与前面介绍的所有IO模型相比较,转载 2013-10-18 18:24:15 · 849 阅读 · 0 评论 -
Windows socket基础
转载自:http://blog.csdn.net/ithzhang/article/details/8448655 Windows socket 基础 Windows socket是一套在Windows操作系统下的网络编程接口。它不是一种网络协议,而是一个开放的、支持多个协议的Windows下的网络编程接口转载 2013-10-18 18:21:58 · 635 阅读 · 0 评论 -
Windows socket之Select模型开发
转载自:http://blog.csdn.net/ithzhang/article/details/8363951 Windows socket select模型开发。 套接字select模型是一种比较常用的IO模型。利用该模型可以使Windows socket应用程序可以同时管理多个套接字。转载 2013-10-18 18:21:13 · 635 阅读 · 0 评论 -
Windows socket之WSAEventSelect模型
转载自:http://blog.csdn.net/ithzhang/article/details/8476556 WSAEventSelect模型 WSAEventSelect模型是Windows socekts提供的另一个有用异步IO模型。该模型允许在一个或多个套接字上接收以事件为基础的网络事件通知。Windows socke转载 2013-10-18 18:23:31 · 864 阅读 · 0 评论 -
Windows socket 之WSAAsyncSelect模型
转载自:http://blog.csdn.net/ithzhang/article/details/8464330 WSAAsyncSelect模型 WSAAsyncSelect模型是Windows socket的一个异步IO模型。利用该模型可以接收以Windows消息为基础的网络事件。Windows sockets应用程序在创建套接字后,调用WS转载 2013-10-18 18:22:36 · 688 阅读 · 0 评论 -
Windows Socket 非阻塞模式开发
转载自:http://blog.csdn.net/ithzhang/article/details/8274596 非阻塞套接字 非阻塞模式是指:套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。转载 2013-10-18 18:20:35 · 1230 阅读 · 0 评论 -
运输层TCP协议详细介绍
转载自:http://blog.csdn.net/ithzhang/article/details/7996037 TCP是TCP/IP协议族中非常复杂的一个协议。它具有以下特点: 1:面向连接的运输层协议。在使用TCP协议之前,首先需要建立TCP连接。传送数据完毕后,必须释放已经建立的TCP连接。 2:一条TCP连接有两个端点,连接是点对点的。转载 2013-10-18 18:19:27 · 821 阅读 · 0 评论 -
UNIX网络编程——原始套接字(dos攻击)
转载自:http://blog.csdn.net/ctthuangcheng/article/details/9746797原始套接字(SOCK_RAW)。应用原始套接字,我们可以编写出由TCP和UDP套接字不能够实现的功能。 注意原始套接字只能够由有 root权限的人创建。 可以参考前面的博客UNIX网络编程——原始套接字的魔力【上】>>。转载 2013-10-18 11:17:17 · 753 阅读 · 0 评论 -
UNIX网络编程——原始套接字的魔力【上】
转载自:http://blog.csdn.net/ctthuangcheng/article/details/9734511基于原始套接字编程 在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证: 也就是说,对于TCP或U转载 2013-10-18 11:13:29 · 803 阅读 · 0 评论 -
UNIX网络编程——原始套接字的魔力【下】
转载自:http://blog.csdn.net/ctthuangcheng/article/details/9738819可以接收链路层MAC帧的原始套接字 前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接实现自行构造整个IP报文,然后对其收发。提醒一点,在用这种方式构造原始IP报文时,第三个转载 2013-10-18 11:15:22 · 719 阅读 · 0 评论 -
UNIX网络编程——原始套接字的魔力【续】
转载自:http://blog.csdn.net/ctthuangcheng/article/details/9739671如何从链路层直接发送数据帧 上一篇里面提到的是从链路层“收发”数据,该篇是从链路层发送数据帧。 上一节我们主要研究了如何从链路层直接接收数据帧,可以通过bind函数来将原始套接字绑定到本地一个接口上,然后该套接字就只转载 2013-10-18 11:16:18 · 778 阅读 · 0 评论 -
网络编程--closesocket(s)与shutdown(s,type)的区别
转载自:http://blog.csdn.net/witchsnk/article/details/3075614TCP有半关闭的情况,如果要全关闭,需要双方向对端发送Fin报文,然后对对方的Find报文进行响应(Ack) shutdown表示不再发送数据,但是并没有发送Fin报文,没有终止连接,实际上TCP连接仍然存在,这时如果你要重新建立该Socket对(源/目的端口,源/目转载 2013-10-18 19:43:50 · 830 阅读 · 0 评论