
LINUX通讯
文章平均质量分 52
68lizi
这个作者很懒,什么都没留下…
展开
-
linux共享内存存放字符串和数字
参考资料read me : 在传输的时候没有进行strcpy,而是进行了直接相等,于是没有能够将字符串赋予正确的值代码1:写入的是char*,取出的是int#include <sys/types.h>#include <sys/ipc.h>#include <sys/sem.h>#include <iostream>#include <sys/shm.h>#include <errno.h>#includ.原创 2021-02-27 23:59:18 · 683 阅读 · 0 评论 -
POSIX和system v
POSIX和system v都是一种应用于系统的协议,POSIX IPC和system v IPC可以用于进程间通讯 1.函数上的区别:System V函数名没有下划线,POSIX函数名有下划线 2.对信号量操作的方式: POSIX IPC:使用sem_wait()对信号量减1、sem_post()对信号量的加1 system V: 使用semget()获取信号量...原创 2021-02-27 14:44:59 · 1118 阅读 · 0 评论 -
C++客户端和服务器的基础概念
1.C/S模式(客户端/服务器):客户机负责与用户交互,收集用户信息,通过网络向服务器发送请求2.B/S模式(浏览器/服务器):客户端同一采用浏览器,通过web浏览器向web服务器提出请求,由web服务器对数据库进行操作,并将结果传回客户端3.客户端、服务器关系框架图4.服务器:①创建套接字 int socket(int domain, int type, int protocol);domain:使用何种的地址类型AF_INET(IPv4网络套接字类型)...原创 2021-02-20 11:37:14 · 1120 阅读 · 0 评论 -
socket服务器多进程实现群聊
客户端的任务:发送数据给服务器,并可以接收服务器的接收到的信息服务器功能:可以接收多个客户端的发送的数据,并将数据发送给所有的客户端,也就是达到群聊的功能,同时也可以将服务器作为一个信息储存的中转站客户端的代码#include <sys/types.h> /* See NOTES */#include <sys/socket.h>#include <iostream>#include <sys/socket.h>#inc原创 2021-02-19 13:08:21 · 189 阅读 · 0 评论 -
回射服务器
回射服务器练习客户端任务:能从键盘获取输入,发给服务器 能收到服务器的消息,并打印服务器任务:接收客户端的消息,把消息原封不动的返回去客户端伪代码:子进程read,父进程write客户端代码:#include <sys/types.h> /* See NOTES */#include <sys/socket.h>#include <iostream>#include <sys/socket.h>#inclu原创 2021-02-19 11:16:24 · 333 阅读 · 0 评论