- 浏览: 1478500 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
unix本地的socket,会产生sock文件
ls -lF server_socket
root@ubuntu:~/test# cat testserver.c #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/socket.h> #include <unistd.h> #include <sys/un.h> int main(){ int server_sockfd,client_sockfd; int server_len,client_len; struct sockaddr_un server_address; struct sockaddr_un client_address; unlink("server_socket"); server_sockfd=socket(AF_UNIX,SOCK_STREAM,0); server_address.sun_family=AF_UNIX; strcpy(server_address.sun_path,"server_socket"); server_len=sizeof(server_address); bind(server_sockfd,(struct sockaddr *)&server_address,server_len); listen(server_sockfd,5); while(1){ char ch; printf("server waiting\n"); client_len=sizeof(client_address); client_sockfd=accept(server_sockfd,(struct sockaddr *)&server_address,server_len); read(client_sockfd,&ch,1); ch++; write(client_sockfd,&ch,1); close(client_sockfd); } } root@ubuntu:~/test#
ls -lF server_socket
root@ubuntu:~/test# cat testclient.c #include <stdio.h> #include <stdlib.h> #include <sys/socket.h> #include <sys/types.h> #include <unistd.h> #include <sys/un.h> int main(){ int sockfd; struct sockaddr_un address; int len; int result; char ch='A'; sockfd=socket(AF_UNIX,SOCK_STREAM,0); address.sun_family=AF_UNIX; strcpy(address.sun_path,"server_socket"); len=sizeof(address); result=connect(sockfd,(struct sockaddr *) &address,len); if(result==-1){ perror("oops:client1"); exit(1); } write(sockfd,&ch,1); read(sockfd,&ch,1); printf("char from sever=%c\n",ch); close(sockfd); exit(0); } root@ubuntu:~/test#
发表评论
-
weak_ptr解决循环引用问题
2021-03-08 21:12 1176C++11引入的三种智能指 ... -
gcc链接顺序
2019-10-12 18:25 634代码在 https://github.com/killinux ... -
xl2tp 备份
2019-09-24 16:25 6962019年9月24日更新: 注意,需要开启firewall ... -
c++11的function和bind
2019-09-10 16:12 534参考:https://www.cnblogs.co ... -
sdl笔记
2019-01-31 17:19 733sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1433参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18922019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1403### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 597###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 637《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1959参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 955/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 628找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1803上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 996不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4363假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 659764位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1748转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1622接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1544qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ...
相关推荐
requests-unixsocket, 使用请求通过UNIX域套接字进行HTTP会话 请求 UNIXSocket 使用请求通过UNIX域套接字来讨论 HTTP用法你可以通过实例化一个特殊的Session 对象来使用它:import jsonimport requests_unixsocket
UNIX系统为开发者提供了强大的网络编程接口,即UNIX Socket,使得程序能够通过网络进行通信。本篇文章将深入探讨"Socket网络编程在UNIX环境下的实现",并结合提供的资源进行详细讲解。 1. **UNIX Socket基础** - *...
Unix套接字(Unix Socket)是一种进程间通信(IPC,Inter-Process Communication)机制,它允许同一台操作系统上的进程之间进行高效的数据交换。在标题"unix socket"中,我们聚焦于这种通信方式,而在描述中提到的...
"UNIX SOCKET编程简介" UNIX SOCKET编程是指使用操作系统提供的 SOCKET API 进行网络编程的技术。它提供了一个统一的接口,能够在不同的网络协议和设备上进行通信。 Layered Model of Networking SOCKET 编程的...
基于Unix Domain的Socket服务器和客户端简单收发Demo程序实例。与传统的Socket相比较,Unix Domain Socket不走网络层和传输层,是通过文件的方式进行socket传输,这样大大减少了内部资源消耗,提高效率。
curl-unix-socket, 通过UNIX套接字运行HTTP请求 在UNIX套接字上的HTTP请求我想尝试 Docker API而不在TCP套接字上绑定它。 Curl在UNIX套接字上不工作,因此我已经完成了以下操作:插件生成go get github....
在Unix系统中,Unix域Socket(也称为本地域Socket或IPC Socket)是一种进程间通信(IPC,Inter-Process Communication)的方式,它允许同一主机上的进程之间高效地交换数据。本篇将详细介绍标题“Unix域Socket服务端...
为了优化网络通信,有时我们会选择使用UNIX域套接字(UNIX Domain Socket,简称UDS)来代替传统的TCP/IP套接字进行进程间通信(IPC)。本篇将详细讲解如何在Java环境下,利用UNIX域套接字连接并操作Redis,以及涉及...
在UNIX操作系统下,Socket编程是实现网络通信的基础。Socket接口为开发者提供了在不同进程间传输数据的能力,无论是同一台机器还是跨网络的机器。这里我们将深入讲解UNIX下的TCP Socket编程,包括客户端和服务器端的...
在IT领域,UNIX Socket,也称为域套接字或本地套接字,是UNIX操作系统及其兼容系统(如Linux)中的一种通信机制。它允许同一台机器上的进程间通信(IPC,Inter-Process Communication),提供了类似网络套接字的功能...
Unix环境下的Socket编程 Unix环境下的Socket编程是指在Unix操作系统中使用Socket接口来开发网络应用程序的技术。Socket接口是TCP/IP网络的API,定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用...
根据给定文件的信息,我们可以提炼出关于Unix Socket程序设计的关键知识点。以下是对这些知识点的详细说明: ### Unix Socket程序设计概述 #### 1. Unix Socket简介 - **定义**: Unix Socket(也称为本地Socket或...
### Unix环境下利用Socket和消息队列构建应用通信平台 在Unix环境下构建应用通信平台时,开发者需要关注如何确保数据流的准确与有效传输。通信平台的设计涵盖了进程内部通信、本地进程间通信以及网络间的远程通信等...
在IT领域,Unix Socket,也称为域套接字或本地套接字,是一种进程间通信(IPC)机制,尤其在Unix-like系统中广泛使用。它允许在同一台机器上的不同进程之间进行高效的数据交换,就像网络套接字在不同主机之间通信...
在IT领域,网络通信是不可或缺的一部分,而Unix和Linux系统中的Socket编程则为开发者提供了实现这一功能的基础。本文将深入探讨基于Linux和Unix环境的Socket编程,主要关注C语言实现,以及C++对Socket编程的封装。 ...
【描述】"MICQ 源代码 socket unix/linux"强调了这个项目是基于UNIX/Linux操作系统,并且主要关注于使用socket进行网络通信的部分。UNIX/Linux提供了丰富的系统调用和库函数,使得开发者能够方便地构建跨平台的网络...
服务端:socket->bind->listen->send/recv->close 客户端:socket->bind->connect->send/recv->close #include #include #include #include #include #include #include #include #include #include <c...