Fork me on GitHub
打赏

随笔分类 -  计算机网络

摘要:给出的一些常见的计算机网络笔试面试题,特整理如下,后期遇到新的再更新 笔试面试题 TCP首部格式 UDP首部格式 首部字段只有 8 个字节,包括源端口、目的端口、长度、检验和。12 字节的伪首部是为了计算检验和临时添加的。 TCP/UDP特点/区别: 用户数据报协议 UDP(User Datagra 阅读全文
posted @ 2018-09-18 23:58 Zoctopus_Zhang 阅读(835) 评论(0) 推荐(1) 编辑
摘要:之前在做注册登录服务器逻辑时,遇到的一些要点难点,记录于此。 一、基础必备技能 1,掌握至少一门用于后端开发的编程语言,如C/C++、Java、Go等; 2,理解TCP/UDP的机制,Socket编程,分包粘包实现的原理; 3,Protobuf协议,RPC协议; 4,数据库操作,例如MySQL,Re 阅读全文
posted @ 2018-08-30 21:16 Zoctopus_Zhang 阅读(2395) 评论(0) 推荐(0) 编辑
摘要:软件环境:Goland Github地址 一、目的 之前用纯逻辑垒完了一个可登入登出的在线多人聊天室(代码仓库地址),这次学习了Protobuf协议,于是想试着更新下聊天室的版本。 主要目的是为了掌握Protobuf的使用。 二、设计思路 通过Protobuf中内置好的编码函数,将要发送的数据进行编 阅读全文
posted @ 2018-08-28 21:39 Zoctopus_Zhang 阅读(1455) 评论(1) 推荐(0) 编辑
摘要:代码仓库地址 一、介绍 Protobuf是Google旗下的一款平台无关,语言无关,可扩展的序列化结构数据格式。所以很适合用做数据存储和作为不同应用,不同语言之间相互通信的数据交换格式,只要实现相同的协议格式即同一proto文件被编译成不同的语言版本,加入到各自的工程中去,这样不同语言就可以解析其他 阅读全文
posted @ 2018-08-13 21:52 Zoctopus_Zhang 阅读(4613) 评论(0) 推荐(1) 编辑
摘要:一、问题的出现 用C#在写多线程时报错 二、解决方案 1,分析思路 本来对BaseStruct设置为私有访问,但调用时又想公开化,从而造成了编译错误。 2,解决 将红色部分改为公有 3,总结 注意public、pravite、和internal关键字的用法 三、参考文档 Microsoft Comp 阅读全文
posted @ 2018-07-20 15:52 Zoctopus_Zhang 阅读(2273) 评论(0) 推荐(0) 编辑
摘要:TCP头部格式 字段名称 长度(比特) 含义 TCP头部(20字节~) 发送方端口号 16 发送网络包的程序的端口号 接收方端口号 16 网络包的接收方程序的端口号 序号(发送数据的顺序编号) 32 发送方告知接收方该网络包发送的数据相当于所有发送数据的第几个字节 ACK号(接收数据的顺序编号) 3 阅读全文
posted @ 2018-03-16 11:38 Zoctopus_Zhang 阅读(5827) 评论(0) 推荐(1) 编辑
摘要:一、介绍 目的:使Linux可以正常上网,前提是物理机可以上网 软件环境: 虚拟机版本: VMware Workstation 12, Linux系统版本:CentOS 7.3 二、设置网络 1,在登录黑框中输入如下命令,让CentOS 7获取ip地址 2,查看ip地址 从图中可以看出,这台机器有两 阅读全文
posted @ 2018-03-10 22:03 Zoctopus_Zhang 阅读(8521) 评论(0) 推荐(1) 编辑
摘要:一、准备工作 实验目的:完成FTP服务器的配置,并能熟练操作。 环境搭建: 虚拟机 vmware workstation windows2003镜像文件 Serv-U 主机 二、步骤 1,在虚拟机中下载好sever-u软件,并安装 提示:安装过程一律默认点下一步即可,在此就不赘述了。 2,在管理控制 阅读全文
posted @ 2017-11-07 13:11 Zoctopus_Zhang 阅读(882) 评论(0) 推荐(0) 编辑
摘要:一、准备工作 实验目的:完成虚拟机的网络配置 软件环境: 虚拟机 vmware workstation windows2003 镜像文件 主机 二、步骤 1,右键点击虚拟机标签,选择设置(settings)->网络适配器 (Network Adapter)->桥接模式 (Bridged) 此时虚拟机 阅读全文
posted @ 2017-11-07 12:34 Zoctopus_Zhang 阅读(390) 评论(0) 推荐(0) 编辑

// function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);
点击右上角即可分享
微信分享提示