文章 2023-06-07 来自:开发者社区

Linux本地套接字(Unix域套接字)----SOCK_DGRAM方式

 目录简述创建服务端代码:创建客户端代码接收函数封装发送封装服务端测试main函数客户端测试main函数编译运行结果简述这里介绍一下Linux进程间通信的socket方式---Local socket。这篇主要是介绍下SOCK_DGRAM方式的通信,即数据包的方式(与UDP类似),面向无连接。这个代码是我刚开始学的时候写的,代码比较简单,适合初学,学习最快的方式就是直接拿源码修改、编译....

Linux本地套接字(Unix域套接字)----SOCK_DGRAM方式
文章 2022-12-09 来自:开发者社区

UNIX 域数据报套接字

UNIX域数据报套接字的流程可参考 UDP 套接字编程。服务器端服务器端流程如下:实现示例:( server.c 文件)#include <stdio.h> #include <arpa/inet.h> #include <sys/types.h> #include <sys/socket.h> #include <stdlib.h> ....

UNIX 域数据报套接字
文章 2022-12-09 来自:开发者社区

UNIX 域流式套接字

UNIX域流式套接字的用法与 TCP 编程基本一致,区别就在于使用的协议和地址不同。服务端UNIX域流式套接字实现本地通信服务器端流程如下:实现示例:(server.c 文件)#include <stdio.h> #include <arpa/inet.h> #include <sys/types.h> #include <sys/socket.h>...

UNIX 域流式套接字
文章 2022-12-09 来自:开发者社区

UNIX 域套接字概述

在笔记套接字中已经介绍了套接字的分类:流式套接字( SOCK_STREAM )、数据报套接字( SOCK_DGRAM )和原始套接字( SOCK_RAW )。需要注意的是 BSD 分支最初引入套接字时只支持本地通信, 1986 年之后进行了扩展,开始支持网络协议。因此,流式套接字与数据报套接字,除可以完成网络通信外,也可以完成本地通信。换句话说,网络通信中,可以使用流式套接字与数据报套接字来完成....

文章 2022-12-08 来自:开发者社区

UNIX 域流式套接字

提示官方并没有给出这个使用的示例,本示例是基于源码分析并根据 tcp echo server 来改写的。环境准备在编译的时候要开启 uds 选项:$ ./configure --enable-uds $ make &amp;&amp; sudo make install点击复制复制失败已复制回环测试代码建立server.c文件,写入如下内容:#include "hv/hloop.h" #incl....

UNIX 域流式套接字
文章 2018-07-18 来自:开发者社区

【Nebula系列】通过UNIX域套接字传递描述符的应用

  传送文件描述符是高并发网络服务编程的一种常见实现方式。Nebula 高性能通用网络框架即采用了UNIX域套接字传递文件描述符设计和实现。本文详细说明一下传送文件描述符的应用。 1. TCP服务器程序设计范式   开发一个服务器程序,有较多的的程序设计范式可供选择,不同范式有其自身的特点和实用范围,明了不同范式的特性有助于我们服务器程序的开发。常见的TCP服务器程序设计范式有以下几种: 迭代.....

文章 2018-01-04 来自:开发者社区

UNIX域协议(无名套接字)

关于什么是UNIX域套接字可以参考:http://www.cnblogs.com/xcywt/p/8185597.html这里主要介绍非命名的UNIX域套接字的用法。1.socketpair函数先看man手册: SYNOPSIS       #include <sys/types.h>   &nb...

文章 2018-01-03 来自:开发者社区

UNIX域协议(命名套接字)

  这里主要介绍命名UNIX域套接字 1.什么是UNIX域套接字Unix域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务通信的一种方式。是进程间通信(IPC)的一种方式。它提供了两类套接字:字节流套接字(有点像TCP)和数据报套接字(有点像UDP)UNIX域数据报服务是可靠的,不会丢失消息,也不会传递出错。IP协议标识客户服务器是通过IP地址和端口号实现的,UNIX域协议中用...

文章 2017-05-02 来自:开发者社区

《UNIX网络编程 卷1:套接字联网API(第3版)》——8.10 UDP程序例子小结

本节书摘来自异步社区《UNIX网络编程 卷1:套接字联网API(第3版)》一书中的第8章,第8.10节,作者:【美】W. Richard Stevens , Bill Fenner , Andrew M. Rudoff著,更多章节内容可以访问云栖社区“异步社区”公众号查看 8.10 UDP程序例子小结 图8-11以圆点的形式给出了在客户发送UDP数据报时必须指定或选择的四个值。 客户必须给se.....

文章 2017-05-02 来自:开发者社区

《UNIX网络编程 卷1:套接字联网API(第3版)》——8.9 服务器进程未运行

本节书摘来自异步社区《UNIX网络编程 卷1:套接字联网API(第3版)》一书中的第8章,第8.9节,作者:【美】W. Richard Stevens , Bill Fenner , Andrew M. Rudoff著,更多章节内容可以访问云栖社区“异步社区”公众号查看 8.9 服务器进程未运行 我们下一个要检查的情形是在不启动服务器的前提下启动客户。如果我们这么做后在客户上键入一行文本,那么什....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注