李成笔记网

专注域名、站长SEO知识分享与实战技巧

C++知识分享:Socket 编程详解,万字长文



介绍


Socket编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…

从零开始学Python:23课-文件读写和异常处理

一下子想起来,我的Python100天教程没更新了,赶紧补上~

这期就还接着前面的讲哈。另外就是想跟伙伴们了解下,就是跟我要到Python视频教程的伙伴,你们学的怎么样了,可以给我个反馈哈!

实际开发中常常会遇到对数据进行持久化的场景,所谓持久化是指将数据从无法长久保存数据的存储介质(通常是内存)转移到可以长久保存数据的存储介质(通常是硬盘)中。实现数据持久化最直接简单的方式就是通过文件系统

使用telnet测试指定端口的连通性 telnet检测端口

大家好,我是良许。

大家知道,telnet 是一个阉割版的 ssh ,它数据不加密,数据容易被盗窃,也容易受中间人攻击,所以默认情况下 telnet 端口是必须要被关闭的。

telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性。

确认远程主机的端口

在测试端口的连通性之前,我们先使用 nmap 命令来查看目标服务器的端口开放状态。

从协议角度来看TCP通信的各种异常


前言

?本文所介绍内容,相信大家都或多或少已经掌握,在这里尽量用一泡屎的时间来做个简单的回顾巩固。

Eclipse-远程Debug,查找生产环境问题的利器

Debug是程序员调试程序,查找BUG的有效手段,如果是在测试环境甚至生产环境出现问题,而开发环境不可复现,远程Debug就显得尤为有用。

Tomcat开启远程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

Linux系统下TCP的backlog设置与连接异常

导读:在TCP的三次握手中存在着两个队列、backlog、tcp_abort_on_overflow等概念知识点。常见的连接服务异常有很多,如Connection refused等问题。通过对这些知识的理解有助于结合一些排查手段有效地解决一些生产上出现的连接服务异常问题。下面将对这些进行讨论分析。

一、TCP三次握手

握手过程

  • 第一次:client发送syn到server进行握手

Python基础之:Python中的异常和错误

简介

和其他的语言一样,Python中也有异常和错误。在 Python 中,所有异常都是

深入剖析客户端出现connect reset by peer报错相关的技术知识

关于http请求的报错:connect reset by peer,我相信大家应该都有所见过。今天我来剖析一下这个报错情况以及整理一下相关技术知识。

Linux更改ssh端口的详细教程(提升系统安全)

1. 前言

本文主要讲解如何修改CentOS 7默认的SSH端口号。

ssh协议默认端口号为TCP 22,这个端口也是端口扫描软件重点扫描的对象,也是黑客最感兴趣的端口号之一。

2. 修改ssh配置文件

[root@zcwyou ~]# vi /etc/ssh/sshd_config

WEB之TCP:三次握手、四次握手、backlog及其他

TCP是什么

首先看一下OSI七层模型:

然后数据从应用层发下来,会在每一层都加上头部信息进行封装,然后再发送到数据接收端,这个基本的流程中每个数据都会经过数据的封装和解封的过程,流程如下图所示:

在OSI七层模型中,每一层的作用和对应的协议如下图所示:

说回TCP,简单说TCP(Transmission Control Protocol)即传输控制协议,是一种面向连接的、可靠的、基于ip的传输层协议

<< 1 2 3 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言