Socket通信是Java网络编程中比较基础的部分,其原理其实就是源ip,源端口和目的ip,目的端口组成的套接字通信。其底层还设及到了TCP协议的通信。 Java中的Socket通信可以通过客户端的Socket与服务端的ServerSocket通信,同时利用IO流传递数据,也就是说Socket通信是 ...
分类:
编程语言 时间:
2020-12-04 11:25:43
阅读次数:
7
Docker 架构 docker 是C/S架构的软件,无论是client端还是Server端都是由 docker 一个程序提供,这个程序有很多子程序。 docker daemon 就是其中一个子程序,当运行 docker daemon 时,主机就运行成一个守护进程服务器,它可以监听在某个套接字上,为 ...
分类:
其他好文 时间:
2020-12-03 12:26:13
阅读次数:
11
1. 循环版实现多连接 2. threading.Thread 多线程(传输文件) 3. SockerServer 实现多任务 3.1 ForkingMixIn - 多进程(限 linux) 3.2 ThreadingMixIn - 多线程 3.3 ThreadingTCPServer - 线程池 ...
分类:
其他好文 时间:
2020-12-03 11:55:16
阅读次数:
6
1、Socket 类型 套接字格式: socket(family,type[,protocal]) 使用给定的地址族、套接字类型、协议编号(默认为0)来创建套接字。 socket类型 描述 socket.AF_UNIX 只能够用于单一的Unix系统进程间通信 socket.AF_INET 服务器之间 ...
分类:
编程语言 时间:
2020-12-03 11:54:39
阅读次数:
23
WebSocket 是一种计算机通信协议,通过单个 TCP 连接提供全双工通信信道。 1、WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发送。 2、WebSocket 是全双工的 -客户端和服务器通信是相互独立的。 3、单个 TCP 连接 -初始连接使用 HTT ...
分类:
Web程序 时间:
2020-12-03 11:30:13
阅读次数:
11
openssl简介 OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 开发环境 Ubuntu 16.04 aarch64-linux-gnu-gcc version 5.4.0 开发环境不一定是我这配置 ...
分类:
系统相关 时间:
2020-12-02 12:00:12
阅读次数:
6
一、NAT模式 1.关闭虚拟机系统里的防火墙和本机物理机的防火墙 2.设置VMware的虚拟网络编辑器 3.设置虚拟机电脑系统的IP地址 4.设置本机物理机电脑系统的IP地址 5.互相ping 地址 服务器ping客户机 客户机ping服务器 互相ping的通,说明已经连通了。 ...
分类:
系统相关 时间:
2020-12-01 12:32:27
阅读次数:
13
RabbitMQ 搭建可以参考:https://www.cnblogs.com/klvchen/p/14029336.html 官网集群介绍:https://www.rabbitmq.com/clustering.html 测试架构 | 名称 | IP | | | | | node-1 | 192. ...
分类:
其他好文 时间:
2020-11-27 11:54:15
阅读次数:
23
1 try 2 { 3 byte[] buffer = UDPClient.Receive(ref _udpOpto.localPoint); 4 numberOfBytesRead = 0; 5 numberOfBytesRead = buffer.Length; 6 receiveBuffer ...
分类:
其他好文 时间:
2020-11-27 11:31:47
阅读次数:
9
首先把服务端和客户端的聊天界面窗口搭建完成 效果可以看下图: 主要包括:窗体、滚动条、面板、按钮、文本框和文本域 这部分比较简单,直接上代码: 1.服务端代码 package Chat; import javax.swing.*; import java.awt.*; //如果一个类需要有界面的显示 ...
分类:
编程语言 时间:
2020-11-27 11:31:04
阅读次数:
11