C++ 运行程序和 Tcp 服务器

Posted

技术标签:

【中文标题】C++ 运行程序和 Tcp 服务器【英文标题】:C++ Run Program and Tcp server 【发布时间】:2017-01-24 10:29:22 【问题描述】:

我想运行一个应用程序(比如说一个计数器)。 并让 tcp 客户端获取计数器编号和 tcp 连接。

我喜欢这个站点上的 c++ tcp 服务器实现 http://www.linuxhowtos.org/C_C++/socket.htm

但问题是程序冻结 在等待客户时。 所以计数器不会增加。

如何在运行应用程序的同时运行套接字?

多线程?

在这种情况下,我更喜欢将计数器作为主应用程序,将 tcp-server 作为“exetention”-thread。

【问题讨论】:

搜索并了解非阻塞套接字套接字轮询 将阻塞/非阻塞操作也添加到列表中 阅读此wangafu.net/~nickm/libevent-book/01_intro.html 【参考方案1】:

也许你可以看看这个 git repo:tacopie。

它具有以下特点:

c++11风格 异步 多平台

等等。

我认为这是一个值得阅读的好项目。

【讨论】:

以上是关于C++ 运行程序和 Tcp 服务器的主要内容,如果未能解决你的问题,请参考以下文章

TCP 端口访问和 C++

c++ 服务器在客户端终止连接进程后不关闭 TCP 套接字连接

TCP程序设计基础

linux运行一个TCP服务器端程序,总是提示”段错误“,麻烦帮我看看到底哪里出了问题?

第十篇:基于TCP的一对回射客户/服务器程序及其运行过程分析( 上 )

多个并行tcp连接