目录: IO模型 阻塞IO 非阻塞IO IO多路复用 异步IO IO模型: 阻塞IO: 非阻塞IO: IO多路复用: 异步IO: ...
分类:
其他好文 时间:
2018-11-14 14:20:08
阅读次数:
137
The following command fails: $ ab -n 1 localhost:8000/ ... Benchmarking localhost (be patient)...apr_socket_recv: Connection refused (111) But this on... ...
分类:
其他好文 时间:
2018-11-13 12:15:09
阅读次数:
313
1.浏览器上输入一个网址回车后都发生了什么? (1)浏览器相当于一个客户端,将域名翻译成ip,浏览器给服务端发送一个消息。 (2)服务端拿到消息 (3)服务端返回消息 (4)浏览器展示页面 2.客户端和服务端的消息格式是约定好的 浏览器这个客户端和我们写的server想要实现通信,同样的需要走一个协 ...
分类:
Web程序 时间:
2018-11-11 20:11:01
阅读次数:
195
https://www.cnblogs.com/liwenzhou/articles/8620663.html 1.模拟Http请求通过socket 2.浏览器中输入 ip之后,打印data 得到的结果. 3. 分析数据 ...
分类:
其他好文 时间:
2018-11-11 12:15:53
阅读次数:
277
通过socket建立简单的聊天工具 server.py client.py ...
分类:
编程语言 时间:
2018-11-09 19:22:55
阅读次数:
159
本文代码转自廖雪峰老师的python教程 网络编程底层其实就是一个socket,代表两台机器之间的一个连接。 提供服务的一方是服务端,服务端程序需要绑定(s.bind())一个端口,然后长期监听(s.listen())这个端口,收到消息(s.accept())后给予相应反馈。 反馈消息是通过新启动一 ...
分类:
编程语言 时间:
2018-11-09 17:44:37
阅读次数:
164
TCP报文格式 TCP报文格式图: 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标志位:共6 ...
分类:
其他好文 时间:
2018-11-06 00:59:14
阅读次数:
256
搭建匿名访问的FTP服务 1,安装FTP服务软件 2,准备匿名FTP访问目录 FTP其实就是在server端创建一个共享目录,client端连过来就可以从这个目录下载或上传数据 3,开放匿名用户配置并启动vsftpd服务 打开配置文件 匿名配置文件就好了,开启服务 ftp的命令和Linux里的命令不 ...
分类:
其他好文 时间:
2018-11-04 14:05:28
阅读次数:
265
第一次握手:建立连接时,客户端发送syn包到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号 第二次握手:服务器收到syn包,必须确认客户的SYN,同时自己也发送一个SYN包和一个ack包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN包和ACK包 ...
分类:
其他好文 时间:
2018-11-04 11:12:20
阅读次数:
172