码迷,mamicode.com
首页 >  
搜索关键字:recv    ( 1043个结果
网络编程 之粘包问题、使用socketserver实现并发
一、粘包问题 注意:粘包问题只有tcp协议并且udp协议永远不会粘包 粘包问题的产生: 简述:粘包问题的产生主要是由于tcp协议传输数据(其内置的nagle算法来进行的)会将数据较小的且发送时间较短的合并成一个包从发送端发送出去,接收端不知道该怎么去想要的数据拿出来这样造成了粘包问题,另一方面是由于 ...
分类:其他好文   时间:2018-09-15 20:48:43    阅读次数:252
从编程角度理解什么是蜜罐
一、蜜罐定义 百度百科:蜜罐技术本质上是一种对攻击方进行欺骗的技术,通过布置一些作为诱饵的主机、网络服务或者信息,诱使攻击方对它们实施攻击,从而可以对攻击行为进行捕获和分析,了解攻击方所使用的工具与方法,推测攻击意图和动机,能够让防御方清晰地了解他们所面对的安全威胁,并通过技术和管理手段来增强实际系 ...
分类:其他好文   时间:2018-09-15 18:47:09    阅读次数:349
tcp的半连接与完全连接队列(三)源码分析
TCP 协议中的 SYN queue 和 accept queue 处理 若要理解本文意图说明的问题,可能需要以下知识背景: listen 系统调用的 backlog 参数含义,以及与 net.core.somaxconn 参数的关系; SYN flood 攻击与防护; SYN queue 和 ac ...
分类:其他好文   时间:2018-09-15 10:59:46    阅读次数:192
socket模块
socket模块 简介 socket即套接字,是用来建立网络通信连接的基础,大量的应用程序都是通过套接字来实现网络通信,诸如HTTP浏览器、RPC通信、FTP下载等。 使用 常见的TCP连接使用socket的通信原语,如bind/listen/accept/connect/recv/sendall等 ...
分类:其他好文   时间:2018-09-12 18:07:57    阅读次数:218
PV并发UV
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'返回结果:SYN_RECV 2 (SYN连接请求收到2个 等待确认)ESTABLISHED 1 (有1个正常数据传输状态)TIME_WAIT 62 (等待结束的请求 ...
分类:其他好文   时间:2018-09-10 11:02:53    阅读次数:217
c++ 网络编程(五)TCP/IP LINUX下 socket编程 多种I/O函数 -以及readv和writev函数用法
原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9614056.html 一.多种I/O函数 前言:之前我们讲的数据传输一般Linux上用write和read,Windows上用send和recv。其实Linux上也可以用send和recv,它与 ...
分类:编程语言   时间:2018-09-09 18:05:30    阅读次数:284
Linux c编程:I/O多路复用之select
一般我们在写socet程序的时候调用的accept,recv等操作都是阻塞型的。意思就是如果我们一直收不到数据那么则会被阻塞。所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回 可是使用Select就可以完 ...
分类:系统相关   时间:2018-09-08 23:32:19    阅读次数:346
py2/py3区别, 列表生成式, 网络编程, socketserver, 线程, uuid模块
一. py2/py3区别 - 编码&字符串 字符串: py2: unicode v = u"root" 本质上用unicode存储(万国码) (str/bytes) v = "root" 本质用字节存储 py3: str v = "root" 本质上用unicode存储(万国码) bytes v = ...
分类:编程语言   时间:2018-09-06 23:08:41    阅读次数:238
多进程并发
import socket from multiprocessing import Process def server(conn): msg = '连接成功'.encode('utf-8') conn.send(msg) msg2 = conn.recv(1024).decode('utf-8')... ...
分类:系统相关   时间:2018-09-06 20:35:51    阅读次数:207
socketserver
import socketserver class Myserver(socketserver.BaseRequestHandler): def handle(self): self.data = self.request.recv(1024).strip() print("{} wrote:".f... ...
分类:其他好文   时间:2018-09-06 00:09:55    阅读次数:129
1043条   上一页 1 ... 33 34 35 36 37 ... 105 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!