介绍
Socket编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…
2024年09月29日
Socket编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…
2024年09月29日
一下子想起来,我的Python100天教程没更新了,赶紧补上~
这期就还接着前面的讲哈。另外就是想跟伙伴们了解下,就是跟我要到Python视频教程的伙伴,你们学的怎么样了,可以给我个反馈哈!
实际开发中常常会遇到对数据进行持久化的场景,所谓持久化是指将数据从无法长久保存数据的存储介质(通常是内存)转移到可以长久保存数据的存储介质(通常是硬盘)中。实现数据持久化最直接简单的方式就是通过文件系统
2024年09月29日
大家好,我是良许。
大家知道,telnet 是一个阉割版的 ssh ,它数据不加密,数据容易被盗窃,也容易受中间人攻击,所以默认情况下 telnet 端口是必须要被关闭的。
telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性。
在测试端口的连通性之前,我们先使用 nmap 命令来查看目标服务器的端口开放状态。
2024年09月29日
Debug是程序员调试程序,查找BUG的有效手段,如果是在测试环境甚至生产环境出现问题,而开发环境不可复现,远程Debug就显得尤为有用。
1.Windows下单独运行的Tomcat开启Debug端口:7777
%TOMCAT_HOME%\bin\catalina.bat文件在开始的部分添加代码:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=7777,server=y,suspend=n
2024年09月29日
导读:在TCP的三次握手中存在着两个队列、backlog、tcp_abort_on_overflow等概念知识点。常见的连接服务异常有很多,如Connection refused等问题。通过对这些知识的理解有助于结合一些排查手段有效地解决一些生产上出现的连接服务异常问题。下面将对这些进行讨论分析。
一、TCP三次握手
握手过程
2024年09月29日
关于http请求的报错:connect reset by peer,我相信大家应该都有所见过。今天我来剖析一下这个报错情况以及整理一下相关技术知识。
2024年09月29日
1. 前言
本文主要讲解如何修改CentOS 7默认的SSH端口号。
ssh协议默认端口号为TCP 22,这个端口也是端口扫描软件重点扫描的对象,也是黑客最感兴趣的端口号之一。
2. 修改ssh配置文件
[root@zcwyou ~]# vi /etc/ssh/sshd_config
2024年09月29日
TCP是什么
首先看一下OSI七层模型:
然后数据从应用层发下来,会在每一层都加上头部信息进行封装,然后再发送到数据接收端,这个基本的流程中每个数据都会经过数据的封装和解封的过程,流程如下图所示:
在OSI七层模型中,每一层的作用和对应的协议如下图所示:
说回TCP,简单说TCP(Transmission Control Protocol)即传输控制协议,是一种面向连接的、可靠的、基于ip的传输层协议