自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 socket网络,线程通信聊天案例1.0完善版

TCP/IP是网络互联网的基础OSI参考模型与TCP/IP参考模型为了简化开发通信程序的工作,由Berkely学校开发了一套网络通信程序的API函数标准socket标准被扩展成和linux中的网络编程通过socket接口实现。Socket既是一种特殊的IO,它也是一种文件描述符。一个完整的Socket都有一个相关描述协议,本地地址,本地端口,远程地址,远程端口;每一个Socket有一个本地的唯一Socket号,由操作系统分配。SOCKET分类•。

2024-04-23 16:24:00 1748

原创 网络基础和SOCKET

网络三要素:1.IP地址 2.端口号(唯一的) 3.通信协议 http、ftp、https(http协议上增加加密的操作,一般同账户操作有关)数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,无差错。流式的套接字可以提供可靠的、面向连接的通讯流。它使用了TCP协议。通常的网络通信采用:A机->运营商->服务器->运营商->B机,采取这种方式也是为了保障安全性。学校的老师共享屏幕的网络和直播使用UDP(画面的传输)3.传输的大小 没有限制(网络给力,内存卡给力)

2024-04-19 11:06:41 591

原创 linux 采用消息队列和共享内存实现通信

A工程运行,可接受控制台输入学生学号、姓名,控制台输入以后,将结构体数据写入共享内存,共享内存操作完成后发出一个消息队列的消息,消息里的数据是写入的共享内存数据块的下标序号(下标序号也可以通过控制台手动输入)B工程收到消息后,根据接收的消息中的下标,从共享内存中读出1个学生结构体,打印控制台,并清空共享内存对应的位置。创建一个A工程通过共享内存技术,共享内存可放置N个学生结构体(共享内存大小为sizeof(学生结构体)*N)创建一个B工程在不断接收消息队列的消息。

2024-04-15 23:42:04 116

原创 IPC之消息队列与共享内存

•共享内存是由IPC为一个进程创建的一个特殊的地址范围,它将出现在进程的地址空间中。•其他进程可以把同一段共享内存段连接到它们自己的地址空间里去。•所有进程都可以访问共享内存地址,就好像它们是有malloc分配的一样•如果一个进程向这段共享内存写了数据,所做的改动会立刻被有权访问同一段共享内存的其他进程看到共享内存函数:shmget函数:函数原型:int shmget(key_t key,size_t size, int shmflg);作用:用来创建共享内存•。

2024-04-15 23:34:05 1484

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除