1. 编程模型 接收方: <1> 创建DatagramSocket类型的对象,并提供端口号 <2> 创建DatagramPacket类型的对象,并提供缓冲区 <3> 通过Socket接收数据内容,存放到Packet中,调用receive方法 <4> 关闭Socket 发送方: <1> 创建Datag ...
分类:
编程语言 时间:
2021-06-15 18:31:17
阅读次数:
0
socket是TCP/IP协议的API TCP是数据的介质,Socket是TCP的介质. 查了一下RFC文档,Socket是RFC147,更新时间是1971年.TCP是RFC793,更新时间是1981年.Socket在ARPA网就出现了. 应该说TCP是socket上的一种通信协议. http:// ...
分类:
其他好文 时间:
2021-06-13 09:44:04
阅读次数:
0
每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。 1. 管道 1.1 匿名管道 $ ps auxf | grep mysql 上面命令行里的「|」竖线就是一个管道,它的功能是将前一个命令(ps auxf)的输出,作为后一个命令 ...
分类:
系统相关 时间:
2021-06-11 18:14:15
阅读次数:
0
道哥的第 020 篇原创 目录 一、Linux 系统中的进程之间通信(IPC) 二、基于 Socket 通信的优点 1. 跨主机,具有伸缩性 2. 操作系统会自动回收资源 3. 可记录、可重现 4. 跨语言 三、MQTT 消息总线 1. MQTT 是一个通信的机制 2. MQTT 的实现 3. 在 ...
分类:
系统相关 时间:
2021-06-08 23:28:24
阅读次数:
0
shutdown和close都可以用来关闭TCP连接, 那么它们有区别与联系呢? 下面来研究下这个问题: 1. close 关闭连接和套接字. 成功返回0; 失败为-1, errno被设置 #include <unistd.h> int close(int fd); close会把描述符(sockf ...
分类:
系统相关 时间:
2021-06-06 19:09:08
阅读次数:
0
安装 pip install supervisord 安装完成,在项目根目录创建conf目录, 这个目录位置自己随意创建 生成conf文件 echo_supervisord_conf > conf配置文件名称 echo_supervisord_conf > test_supervisord.conf ...
分类:
编程语言 时间:
2021-06-05 17:49:44
阅读次数:
0
读取文件的三个方法:read()、readline()、readlines()。均可接受一个变量用以限制每次读取的数据量,但通常不使用。 一、read方法 特点是:读取整个文件,将文件内容放到一个字符串变量中。 劣势是:如果文件非常大,尤其是大于内存时,无法使用read()方法。 read()直接读 ...
分类:
编程语言 时间:
2021-06-05 17:44:03
阅读次数:
0
很多中年朋友大概率学过 socket 通信相关 api, send, recv, listen, connect, accept 等等, 变幻无穷 ... 相关的介绍书籍不乏经典, 有趣例子没完没了. 面对真实的自己, 更多时候是学了等于没学, 一直在门外彷徨 , 买珠还椟于面试. 本文想带门外的程 ...
分类:
其他好文 时间:
2021-06-02 20:42:10
阅读次数:
0
package kuangs.lesson02;import java.io.*;import java.net.ServerSocket;import java.net.Socket;//服务器端public class TcpServerDemo02 { public static void m ...
分类:
Web程序 时间:
2021-06-02 20:24:31
阅读次数:
0
[开机启动]解决insserv: warning: script '服务名' missing LSB tags and overrides 按照LSB tags规范改写脚本如下 其实解决办法就是在#!/bin/bash下面添加: #!/bin/bash ### BEGIN INIT INFO # P ...
分类:
系统相关 时间:
2021-06-02 19:34:37
阅读次数:
0