首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
关于 TCP客户端案例的疑惑
### 问题描述 TCP的客户端的案例为什么结尾都有一个连接关闭函数? 为什么? ```php $client = new Swoole\Client(SWOOLE_SOCK_TCP); if (!$client->connect('127.0.0.1', 9501, -1)) { exit("connect failed. Error: {$client->errCode}\n"); } $client->send("hello world\n"); echo $client->recv(); $client->close(); ```
发布于5年前 · 2 次浏览 · 来自
提问
michonnehsu
### 问题描述 TCP的客户端的案例为什么结尾都有一个连接关闭函数? 为什么? ```php $client = new Swoole\Client(SWOOLE_SOCK_TCP); if (!$client->connect('127.0.0.1', 9501, -1)) { exit("connect failed. Error: {$client->errCode}\n"); } $client->send("hello world\n"); echo $client->recv(); $client->close(); ```
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2021-04-15
序冢
你好,每个进程链接数目是有限的,如果是一个长时间跑的,用完了描述符不关闭,属于连接泄露,大量create连接,不close容易造成客户端连接泄露,而且内核维护连接需要占用内存,过多的连接不去close,也会造成服务器内存吃紧
赞
1
回复
2021-04-16
michonnehsu
回复
序冢
Thanks♪(・ω・)ノ
赞
0
回复