在短短的一年时间中,项目上需要使用内网穿透的次数就达到了5次,所以作为一个彩笔运维我觉得还是有必要记录一下:首先需要知道什么是内网穿透: 内网是内部建立的局域网络或办公网络,外网是通过一个网关或网桥与其他网络系统连接,相对于自己的内网来说,其他网络系统称为外网。 内网穿透即NAT穿透,在处于使用
stcp + http
原创
2023-08-13 00:44:53
184阅读
使用Frp的stcp实现安全内网穿透访问
原创
2022-03-02 13:56:49
1048阅读
# Java 通信的入门指南
在现代软件开发中,Java 通信是一个重要的部分,无论是进行网络编程还是在本地组件之间进行通信。对于刚入行的小白来说,理解 Java 通信的基本流程是非常重要的。接下来,我将逐步指导你如何实现 Java 通信。
## 流程概览
我们可以把 Java 通信的实现过程分为以下几个步骤:
| 步骤 | 描述
一.网络Socket通信可以分为两种:1.TCP/IP通信2.UDP/IP通信二.TCP协议是一种以固连线为基础的协议,它提供两台计算机之间可靠的数据传送。可以保证从一端数据传至连接的另一端时,数据能够确实送达。三.UDP协议无连接通信协议,不保证可靠数据的传输,但能够同时向若干目标发送数据。UDP协议适合于一些对数据准确性要求不高的场合。四.针对Socket通信简要介绍一个例子:(PS:只是对S
转载
2023-07-22 01:28:25
100阅读
直接把socks5代理服务器映射到公网端口上还是会存在被爆破扫描的风险,可以拓展继续用stcp模式将本地端口和内网frpc服务绑定上,让frp把socks5软件访问本地端口的请求转发到内网frpc里。服务器服务器端配置配置不变,注意防火墙或者宝塔之类的放行。如果之前没接触过frp,可以看看之前的文章:用FRP做内网穿透使用远程桌面连接家里的windows电脑内网Frpc配置vi frpc.ini&
原创
2021-04-08 18:55:50
2493阅读
JAVA线程间通信:线程是操作系统中独立的个体,但是这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一,当线程存在通信指挥,系统间的交互性会更加强大,在提高CPU利用率的同时还会使开发人员对线程任务在处理的过程中进行有效的把控与监督, 使用wait和not
转载
2023-08-14 14:38:22
59阅读
一、TCP通信原理TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象,从而在通信的两端形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信Java对于基于TCP协议的网络提供了良好的封装,使用Socket对象代表两端的通信端口,并通过Socket产生IO流进行网络通信Java为客户端提供了Socket类,为服务端提供了ServerSocket类
转载
2022-04-20 19:30:00
132阅读
1.OSI七层网络模型:物理层:以二进制的形式,在物理机器上实现传输(光纤、专线、各种物理介质)数据链路层:传输的地址的帧以及错误监测网络层:为我们的数据实现路由、路由器、交换器传输层:提供端口号和传输的协议(TCP/UDP)会话层:建立与应用程序的会话连接表示层:数据转换解决我们不同系统之间的兼容问题应用层:HTTP协议、文件服务器、应用程序 2.Socket传输协议和Ja
转载
2023-08-20 16:52:08
55阅读
接收端package net.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class UDPRecevie { public static void main(
原创
2023-05-18 11:27:16
28阅读
当需要多个线程共同完成一件任务,而且需要有规律的执行,那么多个线程之间需要一定的通信机制,可以协调他们的工作,
# Java的UDP通信
## 简介
UDP(User Datagram Protocol)是一种无连接的传输协议,它提供了一种无需建立连接即可发送数据的方式。相比于TCP(Transmission Control Protocol),UDP更为轻量且速度更快。在网络游戏、实时传输和流媒体等场景中,UDP通信被广泛使用。
本文将介绍如何使用Java进行UDP通信,并提供代码示例。
## U
原创
2023-08-07 15:09:44
43阅读
# Java串行通信实现指南
## 概述
本文将介绍如何在Java中实现串行通信。串行通信是一种在两个或多个设备之间传输数据的方式,其中数据按照顺序进行传输。在Java中,我们可以使用串行通信来实现设备间的数据传输,如传感器数据收集、打印机控制等。
## 流程概述
下面是实现Java串行通信的一般流程:
| 步骤 | 描述 |
|---|---|
| 1 | 创建串口连接 |
| 2 | 配
原创
2023-11-23 06:21:38
136阅读
通信机制无非就那几种:http访问、socket访问;http又分为:jsp、servlet、html,用的就是get和post方法socket则可分为:tcp或者udp方式从以上内容又衍生出其他的通信协议,如xmpp或者是websocket等get方式:我们知道,get机制采用的是在URL地址里面通过?号间隔,然后以name=value的形式给客户端传递参数。
转载
2023-07-06 20:47:28
33阅读
# Java的IM通信
IM(即时消息)通信是指用户之间通过互联网进行即时消息交流的方式。随着网络技术的发展,IM通讯已成为人们日常交流的重要方式之一。Java作为一种功能强大的编程语言,广泛应用于构建高可用、高性能的IM通信应用。本文将探讨Java的IM通信实现,并提供一个简单的代码示例,帮助理解其中的关键概念。
## IM通信的基本原理
IM通信的基本原理包括以下几个核心要素:
1. *
原创
2024-09-27 04:41:17
72阅读
教你用FRP做内网穿透 使用远程桌面连接家里的windows电脑◆教你用 FRP 自建 Teamview 连接避开商业检测◆AnyDesk 使用 FRP 自建远程桌面连接◆frp做内网穿透访问家里的Web网站◆给 Frp 穿透的内网 Web 上 https◆FRP指定访问者:安全地暴露内网服务TCP模式服务器frps配置公网服务器的配置照旧,注意防火墙或者宝塔之类的放行frps用的端口。可以参考之
原创
2021-04-08 19:09:21
597阅读
公网服务器的配置照旧,注意防火墙或者宝塔之类的放行frps用的端口。可以参考之前的文章:用FRP做内网穿透使用远程桌面连接家里的windows电脑。 [common] bind_addr=0.0.0.0 bind_port = 7000 token=12310086 dashboard_port =
原创
2022-02-15 16:33:10
550阅读
前言本文在操作系统的角度梳理操作系统进程间通信方式。进程通信进程通信是指进程之间的信息交换。 进程是操作系统分配资源的单位,每个进程拥有自己独立的内存地址空间;但是为了保证操作系统安全,一个进程是不能直接访问另一个进程的地址空间的,所以操作系统提供了一些方法来让进程间进行信息交换,即进程间通信。操作系统提供的方式为:共享存储、管道通信和消息传递。共享存储操作系统为两个进程分配一个共享空间,这两个进
转载
2023-12-09 12:33:37
68阅读
1.配置串口通信数据位、校验位、停止位通常我们使用Serial.begin(speed)来完成串口的初始化,这种方式,只能配置串口的波特率。而使用Serial.begin(speed, config)可以配置数据位、校验位、停止位等。例如Serial.begin(9600,SERIAL_8E2)是将串口波特率设为9600,数据位8,偶校验,停止位2。config可用配置如下:config可选配置数
转载
2023-05-31 17:34:14
445阅读
点对点通信 client/server
首部目录点对点通信通信模型服务端接口设计客户端接口设计API-linuxsocketbindlistenacceptconnect注意管道破裂TCP断开等待无FIN-下线点对点通信Client / Server通信模型服务端1. 创建通行节点-`socket`
2. 绑定-`bind`
3. 监听-`listen`
转载
2024-01-18 22:07:33
44阅读