与RFCOMM一样,L2CAP通信是围绕套接字编程构建的。例4-4和例4-5演示了如何建立L2CAP信道并传输短串数据。为了简单起见,客户端被硬编码为连接到“01:23:45:67:89:AB”。 l2cap-server.c 代码 #include <stdio.h> #include <stri ...
分类:
其他好文 时间:
2020-07-26 01:09:41
阅读次数:
80
前言 传统socket编程中服务端一般为每一个客户端开启一个线程(一对一)。这样虽然可以使程序的结构简单明了并且方便对数据处理,但是这些都是建立在创建多个线程的基础上,也就是以牺牲线程为代价。一旦有大量数量了客户端连接服务端,我们的服务端需要开启很多线程这显然是不能被我们所接受的。那么为了解决这个问 ...
分类:
其他好文 时间:
2020-07-24 09:57:03
阅读次数:
95
套接字介绍 socket介绍 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我 ...
分类:
其他好文 时间:
2020-07-22 16:11:31
阅读次数:
70
本篇并不是为了介绍这几款工具,而是谈谈如何自研一款高效稳定的端口扫描器。Python的Socket模块可以创建套接字,创建tcp三次握手连接,以此探测目标端口是否存活。本篇将使用socket模块编写tcp扫描以及syn扫描,并对比两者的差异。 ...
分类:
其他好文 时间:
2020-07-21 22:23:06
阅读次数:
66
一、什么是socket? 1.1 套接字简介 套接字(socket):最初是应用于计算机两个进程之间的通信。 两种类型的套接字:基于文件的和面向网络的 基于文件的套接字:UNIX套接字,套接字的一个家族,并且拥有一个“家族名字”,AF_UNIX(又名:AF_LOCAL),代表地址家族:UNIX。py ...
分类:
其他好文 时间:
2020-07-19 23:23:40
阅读次数:
63
nc 是 Linux下强大的网络命令行工具,主要用于 TCP、UDP、UNIX域套接字 相关的操作 它被设计成可以由其他程序灵活驱动可靠的后台工具,拥有 "瑞士军刀" 的美称,每个系统管理员都应该掌握它 安装 以下是 nc工具的安装,完成后执行 nc --version命令, 如果返回nc的版本信息 ...
分类:
其他好文 时间:
2020-07-19 15:49:44
阅读次数:
113
纸上得来终觉浅,绝知此事要躬行。 前言 今天来说说从远古套接字到现在的Web服务器的具体过程。在之前我想说说为什么会有这篇文章,其实是在我学习到了Flask框架上下文管理的的时候,我在梳理Flask请求的整个过程。但是总是很让我困惑,因为我所说的请求流程不是上来就直接url匹配而是说从网络请求开始的 ...
分类:
Web程序 时间:
2020-07-17 09:38:58
阅读次数:
87
socket建立套接的过程图: 首先了解socket 几个主要函数: socket的关键函数1: socket_create($net参数1,$stream参数2,$protocol参数3) 作用:创建一个socket套接字,说白了,就是一个网络数据流。 返回值:一个套接字,或者是false,参数错 ...
分类:
Web程序 时间:
2020-07-16 21:28:48
阅读次数:
85
socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket既不是程序,也不是协议,其只是操作系统提供的通信层的一组抽象API。前面章节介绍了php socket的一些常用重要的函数,在socket通信中就会有使 ...
分类:
Web程序 时间:
2020-07-16 18:33:18
阅读次数:
87
[root@kunpeng82 Ryu-SDN-IP]# zebra -d [root@kunpeng82 Ryu-SDN-IP]# ps -elf | grep zebra 0 S root 1143 50677 0 80 0 - 1729 pipe_w 11:44 pts/22 00:00:00 ...
分类:
其他好文 时间:
2020-07-12 20:22:37
阅读次数:
106