随笔分类 -  计算机网络

摘要:网络交互和数据传输好比打电话,socket就像电话机,是在网络编程世界中与外界进行网络通信的途径 TCP网络编程 基于服务器-客户端模型,使用套接字完成连接的建立 服务端准备连接 使用socket创建一个可用的套接字: NAME socket - create an endpoint for com 阅读全文
posted @ 2022-07-16 17:01 N3ptune 阅读(917) 评论(0) 推荐(2)
摘要:环境: 两台虚拟机,不限系统 ## 写在前面 DNS服务器是干什么的?DNS服务器(Domain Name Server,域名服务器)是进行域名和与之相对应的IP地址进行转换的服务器,保存了一张域名和与之相对应的IP地址 的表,以解析消息的域名。 在Linux上使用nslookup可以查询域名对应的 阅读全文
posted @ 2022-05-29 12:15 N3ptune 阅读(1191) 评论(0) 推荐(0)
摘要:使用python编写网络工具 基础内容 介绍基本的网络编程 Socket编程 Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。使用Python中的socket库就可以进行网络相关的编程。 函数 描述 服务器端套接字 s. 阅读全文
posted @ 2022-05-29 01:25 N3ptune 阅读(895) 评论(1) 推荐(0)
摘要:域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。这就如同一个地址簿,根据域名来指向IP地址。 域名系统_百度百科 实现DNS客户端 使用第三方包 github.com/miekg/dns 阅读全文
posted @ 2022-05-26 08:22 N3ptune 阅读(824) 评论(0) 推荐(0)
摘要:一般常用的下载方式是通过浏览器访问URL,然后基于HTTP进行下载。这种单线程下载方式通常比较慢,这里尝试使用Go语言实现一个多协程的下载器。 大致思路 按照传统的单线程的思路,实现下载要基于HTTP请求,因此要知道对应的URL,请求该URL会得到服务器的响应Responce。之后取出Respons 阅读全文
posted @ 2022-05-21 21:05 N3ptune 阅读(616) 评论(0) 推荐(1)
摘要:旨在提升Go语言网络编程能力 SSH是什么? SSH 为 Secure Shell 的缩写,为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 通过使用SSH,可以把所有传输的数据进行加密,这 阅读全文
posted @ 2022-05-18 20:15 N3ptune 阅读(1661) 评论(0) 推荐(1)