网络编程:其实就是在学socket socket是什么? 翻译过来称为套接字是对底层的 TCP IP UDP 等网络协议进行封装 使得上层的应用程序开发者,不用直接接触这对复杂,丑陋的协议 在程序员的言论,他就是一个封装好的模块! 要完成网络通讯,只需要使用系统提供的socket模块就行 TCP和U ...
分类:
其他好文 时间:
2018-11-02 16:37:31
阅读次数:
113
网络编程 应用软件的架构 1、C/S client >server 客户端到服务端 2、B/S browser 》server 浏览器端到服务端 在不同的计算机上,一个安装客户端另一安装服务端 通过网络来通讯 什么是网络通讯? 要完成通讯必须具备的条件 1、物理连接介质(网线,wifi,光纤) 2、 ...
分类:
其他好文 时间:
2018-11-02 15:57:50
阅读次数:
185
阶段2-1、网络通信原理TCP和UDP都可以实现客户端/服务端通信,这两个协议有何区别?答案:TCP协议面向连接、可靠性高、适合传输大量数据;但是需要三次握手、数据补发等过程,耗时长、通信延迟大。UDP协议面向非连接、可靠性低、适合传输少量数据;但是连接速度快、耗时短、延迟小。网络通信中的MAC地址指的是什么,其作用和地址构成是怎样的?答案:MAC即MediaAccessControl(介质访问控
分类:
其他好文 时间:
2018-11-02 00:24:51
阅读次数:
258
一、TCP连接建立(三次握手) 过程 客户端A,服务器B,初始序号seq,确认号ack 初始状态:B处于监听状态,A处于打开状态 A -> B : seq = x (A向B发送连接请求报文段,A进入同步发送状态SYN-SENT) B -> A : ack = x + 1,seq = y (B收到报文 ...
分类:
其他好文 时间:
2018-11-01 15:12:39
阅读次数:
193
今天下午去某国企fire面试C++开发,社招。 1小时左右,分为笔试和面试。试卷写完后接口人收走批阅了一下,随即交给了过来的面试官,面试官随即开始面试,(没有看试卷,也没有围绕试卷问,直接开始面试的,可能收走了留着以后看吧....)。 笔试题: 多选题大概10条左右,简答题3条,编程题3条。 多选题 ...
分类:
编程语言 时间:
2018-10-31 22:11:53
阅读次数:
251
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端。区别于MQTT、XMPP等聊天的应用层协议,它是一个传输通讯协议。它有着自己一套连接握手,以及数据传输的规范。而本文要讲到的SRWebSocket就是iOS中使用websocket必用的一个框架,它是用Facebook提供的。关于WebSo
分类:
编程语言 时间:
2018-10-31 16:58:33
阅读次数:
332
Nginx 状态信息功能实战: Nginx status 介绍: Nginx 软件的功能模块中有一个 http_stub_status_module 模块,这个模块的主要功能是记录 Nginx 的基本访问状态信息,让使用者了解 Nginx 的工作状态,例如连接数等信息。要想使用状态模块,在编译 Ng ...
分类:
Web程序 时间:
2018-10-31 13:59:58
阅读次数:
210
当我们在浏览器的地址栏输入 www.linux178.com ,然后回车,回车这一瞬间到看到页面到底发生了什么呢? 以下过程仅是个人理解: 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析ht ...
分类:
Web程序 时间:
2018-10-30 14:55:13
阅读次数:
203
前面是一些选择题,不大记住了 简答题,第一题是正则表达式 第二题,什么是哈希查找,以及构造函数,遇到冲突了怎么处理 由于哈希表的查找高效性,在平时的算法中用的比较多。例如:字符串,单词个数的统计,只出现一次字符或者数字的统计,两个集合相同的元素查找等等,还有插入删除的高效(链地址发)都可以用哈希表来 ...
分类:
其他好文 时间:
2018-10-30 12:05:31
阅读次数:
205
第一个 当前活跃的连接数 nginx握手的数 连接数 总的请求数 ...
分类:
其他好文 时间:
2018-10-30 00:59:11
阅读次数:
161