linux
文章平均质量分 95
迷之程序员
这个作者很懒,什么都没留下…
展开
-
进程间的共享内存通信:mmap
之前写了一个IPC共享内存库。后来只到了一个更好的方法:mmap线程本身就是共享内存的,所以主线程对象可以直接调用其他线程的对象。但是进程就不行,主进程的对象想要调用其他进程的对象,是比较麻烦的一件事。简要方法:主进程fork之前,创建一个共享内存(mmap匿名方法创建一个基于自己的内存缓冲) memobj = mmap(0, memsize, PROT_READ | PRO...转载 2018-11-24 17:58:34 · 2483 阅读 · 0 评论 -
再探P2P之UDP内网穿透实例 c++
公网服务器端:单线程,循环接收连接请求。之后转发两个客户端的IP和端口,转发发完成后自行关闭。/*文件:server.cPS:第一个连接上服务器的客户端,称为client1,第二个连接上服务器的客户端称为client2这个服务器的功能是:1:对于client1,它返回"first",并在client2连接上之后,将client2经过转换后的IP和port发给client1;2...原创 2019-07-23 09:32:59 · 1986 阅读 · 0 评论