Java基础和JUC1. valotile关键字 原因:之所以出现是因为cpu级别的缓存和总线锁导致的数据可见性问题以及指令重排序问题 作用:valotile的作用是可以禁止指令重排序以及实现可见性,但并不是线程安全的,因为不具有原子性 可见性是如何实现的了? 操作系统层面提供了三种内存屏障,即读屏障 写屏障 和全屏障,JVM基于操作系统层面的内存屏障实现了4种屏障类型,分别是读读屏障,读写屏障、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-08 14:06:51
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本片内容主要是关于MELSOFT软件上的配置操作。 java程序用的是modjn,在github上能搜到。本篇中FX5U作为从站。在GX Works3上的操作。参数→FX5UCPU→模块参数→以太网端口(双击)[自节点设置中]设置好ip地址和子网掩码 点击 [对象设备连接配置设置] 最右边的"…" 以太网设备(通用)→MODBUS/TCP连接设备,把它拖到左边的区域。然后设置好通信手段、协议、IP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 10:10:19
                            
                                1120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现“python PLC TCP”教程
## 流程图
```mermaid
flowchart TD
    start[开始]
    step1[导入必要的模块]
    step2[建立TCP连接]
    step3[发送数据到PLC]
    step4[接收PLC返回的数据]
    step5[关闭TCP连接]
    end[结束]
    
    start -->            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-02 03:58:26
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            虽然写代码也有一定的年头了,但是对于一些基础概念,还是很模糊。这在后来的学习过程中,带来了很大的痛苦,所以痛定思痛,决心重新学习这些概念。并把自己的理解和查询的资料做一些整合,便于以后查阅!一、什么是TCP/IP?TCP/IP协议是一个协议集合,包括我们常见的HTTP协议、IP协议、TCP协议、DNS协议等,都属于TCP/IP协议。要想知道TCP/IP是什么,我们首先要知道为什么要有这个协议?拿一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-12-15 15:11:00
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            网络编程三要素:IP地址:设备在网络中的地址,是唯一的标识。端口:应用程序在设备中唯一的标识。协议:数据在网络中传输的规则,常见的协议有UDP协议和TCP协议。UDP协议:将数据、源、目的封装成数据包,不需要建立连接(不安全作为了解)TCP协议:使用TCP协议前,须先建立TCP连接,形成传输数据通道(相对安全,目前使用较多)InetAddress类的运用:static InetAddress ge            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-15 01:05:33
                            
                                70阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java语言的优势之一是Java程序能访问网络资源。Java提供一系列的类支持Java程序访问网络资源。TCP/IP协议和IP地址为了进行网络通信,通信双方必须遵守通信协议.目前最广泛使用的是TCP/IP协议,它是Internet中各方所遵循的公共协议.TCP(Transport Control Protocol)是一种传输控制协议,IP(Internet Protocol)是一种网际协议,TCP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 23:10:44
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            网络基础TCP/IP协议 IP协议: (Internet Protocol)协议是网际层的主要协议,支持网间互连的数据报通信。它提供主要功能有: 无连接数据报传送 数据报路由选择和差错控制IP地址Socket通信 两个java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个Socket Socket通常用来实现client-server连接 java.net包中包含定义            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 22:25:56
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、TCP/IP协议 
  既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要使用到TCP/IP协议。 
  TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成。IP层负责网络主机的定位,数据传输的路由,由IP地址可以唯一的确定Interne            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 19:19:53
                            
                                331阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、计算机网络的基本概念        1、计算机网络                (1)、概念:计算机网络即通过通信线路相互连接,使其能够交换数据、共享资源、协同工作。                           
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-15 01:07:48
                            
                                112阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近碰到了这样的需求:用户通过TCP访问服务器 A,服务器 A 再把 TCP 请求转发给服务器 B;同时服务器 A 把服务器 B 返回的数据,转发给用户。也就是服务器 A 作为中转站,在用户和服务器 B 之间转发数据。示意图如下:为了满足这个需求,我用Java开发了程序。我为了备忘,把代码简化了一下,剔除了实际项目中的业务代码,给了一个简单的例子。这个例子项目名字是 blog119,用 maven            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 08:35:29
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1、什么是TCP协议?2、什么是Socket(套接字)?3、简单的TCP网络编程实现4、一个服务端支持多个客户端连接的实现1、什么是TCP协议?        TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输层协议,用于在计算机网络中传输数据。它是互联网协议套件(TC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 22:06:23
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 使用 Java 通过 Modbus TCP 读取 PLC 数据
## 引言
随着工业自动化的发展,PLC(可编程逻辑控制器)在工厂和制造环境中扮演着至关重要的角色。Modbus TCP 作为一种广泛使用的通信协议,使得不同设备之间的数据传输变得更加简便。在这篇文章中,我们将通过 Java 语言来实现使用 Modbus TCP 读取 PLC 数据的功能。
## Modbus TCP 简介            
                
         
            
            
            
            Java语言的优势之一是Java程序能访问网络资源。Java提供一系列的类支持Java程序访问网络资源。TCP/IP协议和IP地址为了进行网络通信,通信双方必须遵守通信协议.目前最广泛使用的是TCP/IP协议,它是Internet中各方所遵循的公共协议.TCP(Transport Control Protocol)是一种传输控制协议,IP(Internet Protocol)是一种网际协议,TCP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 23:09:46
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。  在传输层中有TCP协议与UDP协议。  在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议Socket是什么Socket是应用层与TCP/IP协议族通信的中间软件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 15:42:26
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            千磨万击还坚劲,任尔东西南北风。———郑板桥《竹石》 竹子任凭风雨的打击磨砺,依然不改坚劲本色。TCP/IP 参考模型看完并发编程,接着继续看Java网络编程,不要停!下面是 OSI 参考模型和 TCP/IP 参考模型的比较。TCP/IP 参考模型吸取了网络分层的思想,但是对他的层次做了简化,并且在网络各层(除了主机-网络层外)都提供了完善的协议,这些协议构成了 TCP/IP 协议集,简称 TCP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 07:53:49
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这篇文章主要介绍了Java中的IP地址和InetAddress类使用详解Java语言的优势之一是Java程序能访问网络资源。Java提供一系列的类支持Java程序访问网络资源。TCP/IP协议和IP地址   为了进行网络通信,通信双方必须遵守通信协议.目前最广泛使用的是TCP/IP协议,它是Internet中各方所遵循的公共协议。TCP(Transport Contr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 20:47:39
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              TCP/IP 模型。一组用于实现网络互连的通信协议,将协议分成四个层次。应用层、传输层、网络层、网络接口层。   TCP,Transmission Control Protocol,传输控制协议。是一种面向连接的、可靠的、基于字节流的传输层通信协议。数据大小无限制。建立连接的过程需要三次握手,断开连接的过程需要四次挥手。   UDP,User Datagram Protocol,用户数据报协议            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 10:55:11
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             一:网络通信的三要素?IP地址       端口号       通信协议IP地址:是网络中设备的通信地址。由于IP地址不易记忆,故可以使用主机名。本地环回地址,127.0.0.1   本地主机名localhost端口号:发送端准备的数据要发送到指定的目的应用程序上,为了标识这些应用程序,所以用网络数字来标识这些不同的应用程序,这些数字称            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 04:44:04
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JAVA基础知识--TCP/IP协议  一、什么是TCP/IP?TCP/IP协议是一个协议集合,包括我们常见的HTTP协议、IP协议、TCP协议、DNS协议等,都属于TCP/IP协议。要想知道TCP/IP是什么,我们首先要知道为什么要有这个协议?拿一个生活中简单的例子来说,如果我们想做一个柜子,那我们就要告诉木匠,柜子要多高、多宽、多长,样式是什么样的、材质是什么样的等等,这样            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 20:45:24
                            
                                171阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.TCP和UDP协议:1)网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Control Protocal/Internet Protocal传输控制协议/英特网互联协议),它是一个包括TCP协议和IP协议,UDP(User Datagram Protocal)协议和其它一些协议的协议组。TCP协议结构图:TCP协议是面向连接的通信协议,即在传输数据前先在发送            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 22:13:49
                            
                                300阅读
                            
                                                                             
                 
                
                                
                    