最新 最热

socket 实现最小化组播(多播)程序

组播是在局域网中向一个子网内加入了某个组播组的客户端发送批量发送数据,它类似于广播但并非广播,组播的地址有固定的几种,本案例中使用了239.0.0.2这个组播地址,具体实现代码分客户端和服务端,请参考:...

2023-10-20
2

socket 实现最小化UDP广播程序

广播是某一个终端给一个子网发送数据,这个子网可以是本地的最小化子网,比如 192.168.1.255,也可以是整个子网 255.255.255.255,这取决于你要发送的范围,本文中只介绍一个最小化的广播程序,值得注意的是,即使客户端没有设定IP...

2023-10-20
2

Linux/unix下的IPC-UNIX Domain Socket

UNIX Domain Socket 是基于socket发展而来的,是linux/unix下一种IPC(Inter-Process Communication 进程间通讯)机制,它无需向内核网络协议栈一样拆包打包,只是将数据从一个进程拷贝到另外一个进程。在这种模式下,无论使用 S...

2023-10-20
5

linux/unix socket 最简单实例演示

今日开始接触 socket 网络编程,下面实例演示了服务器和客户端创建连接的流程,以及 socket 编程中需要使用的常见函数的使用方法。我们遵循下图的案例编写了一个服务端和一个客户端,目的只为写清楚每个函数的使用方法,所以...

2023-10-20
4

socket 多进程/多线程模型实现

前文我们实现了一个 socket 最小的实现,它只允许一台终端连接到服务器进行数据通信,但这样的程序对我们来说没有什么意义,所以我们一定要实现多个客户端与一个服务端通信交互数据,这样才能真正派上用场,所以本文主要介绍了...

2023-10-20
4

socket 实现服务端客户端时间同步

这个小案例主要是演示了服务端客户端通信,时间获取和设定的函数均是从网络上查询的,代码可以顺利编译运行,具体请查看代码和注释。

2023-10-20
2

16.1 Socket 端口扫描技术

端口扫描是一种网络安全测试技术,该技术可用于确定对端主机中开放的服务,从而在渗透中实现信息搜集,其主要原理是通过发送一系列的网络请求来探测特定主机上开放的TCP/IP端口。具体来说,端口扫描程序将从指定的起始端口开...

2023-10-20
2

【网络编程】Linux网络编程基础与实战第二弹——Socket编程

Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。

2023-10-19
2

排查Linux下C语言句柄打开太多的问题

又检查了下,是因为close函数没有彻底关闭掉socket导致的一直增加句柄的操作。

2023-10-19
2

socket心跳检测

以下是一个简单的示例代码,用于在前后端之间进行基本的心跳检测。 前端代码(使用 JavaScript):

2023-10-18
2