1 from pwn import* 2 3 local =1 4 debug = 1 5 6 if local: 7 p = process('./pwn1') 8 else: 9 p = remote("127.0.0.1",8080) 10 11 #context.log_level = 'd... ...
分类:
其他好文 时间:
2017-12-13 00:02:05
阅读次数:
233
1.单进程服务器 总结 同一时刻只能为一个客户进行服务,不能同时为多个客户服务 类似于找一个“明星”签字一样,客户需要耐心等待才可以获取到服务 当recv接收数据时,返回值为空,即没有返回数据,那么意味着客户端已经调用了close关闭了;因此服务器通过判断recv接收数据是否为空 来判断客户端是否已 ...
分类:
其他好文 时间:
2017-12-10 21:27:18
阅读次数:
195
错误信息 错误说明 "upstream prematurely(过早的) closed connection" 请求uri的时候出现的异常,是由于upstream还未返回应答给用户时用户断掉连接造成的,对系统没有影响,可以忽略 "recv() failed (104: Connection rese ...
分类:
其他好文 时间:
2017-12-07 13:20:43
阅读次数:
258
什么是黏包问题: 首先黏包问题只会在基于TCP协议的socket编程中出现,出现的原因是:由于TCP是字节流协议,客户端在接受服务短发来的数据时,会把数据组织成数据流接收。若客户端的socket对象调用的recv(size)方法中的size值大于或小于服务端发送的数据的长度,都会使多个数据包合成一个 ...
分类:
其他好文 时间:
2017-12-03 20:00:57
阅读次数:
216
UDP协议特点: 1.无连接。服务端与客户端传输数据之前不需要进行连接,且没有超时重发等机制,只是把数据通过网络发送出去。也正是因为此特点,所以基于UDP协议的socket的客户端在启动之前不需要先启动服务端。 2.不可靠。数据在本地通过网络发出之后,UDP协议会立即清除本地的缓存,即使对方没有收到 ...
分类:
其他好文 时间:
2017-12-03 19:59:24
阅读次数:
121
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D4284CDD echo "deb https://repo.iovisor.org/apt/xenial xenial main" | sudo tee /etc/apt/... ...
分类:
其他好文 时间:
2017-12-02 11:07:08
阅读次数:
182
利用mpi求解微分方程时,经常会遇到不同进程的通讯,特别是如下形式的通讯: 进程0->进程1->进程2->进程3...->进程n->进程0 这时,若单纯的利用MPI_Send, MPI_Recv函数进行通讯的话,容易造成死锁,下面介绍MPI_Sendrecv的来解决这个问题。顾名思义,MPI_Sen ...
分类:
其他好文 时间:
2017-11-27 15:16:23
阅读次数:
167
public static String faceDetect(String itemStr) throws IOException { String sRt; DatagramSocket client = new DatagramSocket(); byte[] sendBuf = itemSt... ...
分类:
编程语言 时间:
2017-11-27 15:13:07
阅读次数:
156
OSI七层模型(Open System Interconnection,开放式系统互联) socket 实例化一个套接字 bind 绑定到地址和端口 listen 开始监听 accept 等待wait传入数据 recv 接受数据 send 发送数据(默认发送大小是32768(32k)大小) send ...
分类:
编程语言 时间:
2017-11-26 20:35:57
阅读次数:
163
1、简单的套接字通信 1.1、服务端 1.2、客户端 ...
分类:
编程语言 时间:
2017-11-25 21:42:47
阅读次数:
165