社区
C++ 语言
帖子详情
C++ socket linux 如何做成服务(只启动一次)
franzhong
2011-12-28 06:24:29
C++ socket服务端已经写好了,如何让系统运行它
在linux下,如何将socket做成服务,而不是每次都得启动,通常是怎么做的
另外,做成互斥的效率高吗,如何做成互斥的
...全文
184
8
打赏
收藏
C++ socket linux 如何做成服务(只启动一次)
C++ socket服务端已经写好了,如何让系统运行它 在linux下,如何将socket做成服务,而不是每次都得启动,通常是怎么做的 另外,做成互斥的效率高吗,如何做成互斥的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
viktor
2011-12-29
打赏
举报
回复
不知道你要互斥做什么。
如果是服务的话,在程序里加上daemonize()
如果想自动启动,可以在/etc/init.d里面加上自己的启动脚本。
qq120848369
2011-12-29
打赏
举报
回复
代码没写这个逻辑还能天生变出来?
改代码吧.
franzhong
2011-12-29
打赏
举报
回复
[Quote=引用 2 楼 seucs 的回复:]
做成守护进程,帮你找了篇文章,你可以参考一下。http://www.bitscn.com/os/unix/200604/8847.html
另外,LZ有时间可以学学《Unix环境高级编程》这本书,很经典的
[/Quote]
我实现了,现在是不断的循环输出日志,我该如何关闭它啊,哭~
一叶之舟
2011-12-29
打赏
举报
回复
要需要那么复杂,做成启动一个子进程,子进程等父进程退出再启动子进程,向下运行。
franzhong
2011-12-29
打赏
举报
回复
[Quote=引用 5 楼 xulai1001 的回复:]
不知道你要互斥做什么。
如果是服务的话,在程序里加上daemonize()
如果想自动启动,可以在/etc/init.d里面加上自己的启动脚本。
[/Quote]
你说的我明白了,现在是想从外部控制它,给他传个变量值,不想用kill杀掉
franzhong
2011-12-29
打赏
举报
回复
[Quote=引用 4 楼 qq120848369 的回复:]
代码没写这个逻辑还能天生变出来?
改代码吧.
[/Quote]
flag=true;
里面是个while(flag){}循环
已经运行了,死循环出不来,故意的,如何从外部发个service命令进行控制,把这个flag改为flase
seucs
2011-12-28
打赏
举报
回复
做成守护进程,帮你找了篇文章,你可以参考一下。http://www.bitscn.com/os/unix/200604/8847.html
另外,LZ有时间可以学学《Unix环境高级编程》这本书,很经典的
wintree
2011-12-28
打赏
举报
回复
s守护线程~
深入分析
Linux
内核源码.chm
第一章 走进
linux
1.1 GNU与
Linux
的成长 1.2
Linux
的开发模式和运作机制 1.3走进
Linux
内核 1.4 分析
Linux
内核的意义 1.5
Linux
内核结构 1.6
Linux
内核源代码 1.7
Linux
内核源代码分析工具 第二章
Linux
运行的硬件...
C++
socket
通信详解
Socket
是什么 ...这里我把TCP
服务
器比作政府某一
服务
部门能,TCP客户端比作企业中某一部门电话,描述这一过程,恰好就像是
socket
通信,
服务
部门提供
服务
,企业部门申请
服务
。 要实现通信,首先政府
linux
下
C++
socket
网络编程——即时通信系统(含源码)
1.
socket
阻塞与非阻塞阻塞与非阻塞关注的是程序在等待调用结果时(消息,返回值)的状态。阻塞调用是指在调用结果返回前,当前线程会被挂起,调用线程只有在得到调用结果之后才会返回。非阻塞调用是指在不能立刻得到...
Linux
C++
服务
器项目——网络编程1 (
socket
通信,
服务
端,客户端)
牛客
C++
高并发
服务
器开发 参考笔记 1.MAC地址 2 IP地址 2.1 简介 2.2 IP地址编址方式 2.3 子网掩码 3 端口 3.1 简介 3.2 端口类型 4 网络模型 4.1 OSI七层参考模型 4.2 TCP/IP 四层模型(非常重要) 5 协议 5.1 ...
Linux
下使用
C++
面向对象实现
socket
通信
Socket
通信,也就是我们所说的套接字,这是进程间的一种通信方式,但与其它通信方式不一样的是,套接字可以通过网络进行传输。 我们知道的是,
Socket
通信是一种通信。通信通信,总该有两个对象才能进行相...
C++ 语言
64,685
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章