关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
fastshun
2022-12-23 14:06
采纳率: 100%
浏览 34
首页
编程语言
已结题
在liunx中C语言的select函数无法阻塞
c语言
linux
我在学习中的遇到无法解决的问题,在liunx中C语言的select函数无法阻塞
当我在客户端输入时,服务器就会出现无限循环,无法在select函数这儿阻塞
客户端输入 k;
服务端就会出现这种无限循环
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
1
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
木泽八
嵌入式领域优质创作者
2022-12-23 14:26
关注
判断下select返回值,是不是出错了
server端无限循环是因为你代码是死循环
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
1
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(0条)
向“C知道”追问
报告相同问题?
提交
关注问题
【Linux网络】
select
函数
2024-08-20 22:08
破晓的历程的博客
在Linux网络编程
中
,
select
函数
是一种非常有用的IO多路复用技术,它允许程序监视多个文件描述符(file descriptors),以等待一个或多个文件描述符变得“就绪”(ready),比如有数据可读、写操作可能不
阻塞
或者...
【
C语言
】Linux socket 编程
2024-01-03 11:16
109702008的博客
函数
在 Socket 编程
中
用于将一个未连接的 socket 转换成一个被动的监听 socket,指示内核应当接受指向该 socket 的连接请求。在 Linux 系统
中
,socket 是一种特殊的文件描述符,用于在网络
中
的不同主机间或者同一台...
【
C语言
】Linux Socket
select
多路复用
2021-07-28 17:09
Simply myself的博客
在本文
中
,我们先来谈谈
select
、poll、epoll多路复用
中
的
select
多路复用 一、同步(Sync)/异步(Async),
阻塞
(Block)/非
阻塞
(Unblock) 在学习
select
多路复用之前,我们先来了解几个概念 在Linux下进行网络编程时,...
【
C语言
】Linux实现高并发处理的过程
2024-01-06 20:28
109702008的博客
C语言
本身并没有内建的多线程支持(新版
C语言
支持,但用得不多),但是在多数操作系统
中
,可以使用库来实现多线程编程。例如,在POSIX兼容系统上,可以使用 pthreads 库来创建和管理线程。然而,传统的多线程存在着...
C语言
编程漫谈——main
函数
2019-03-29 22:49
weixin_30321709的博客
问了一下其他同学,他们大部分都说自己
C语言
是混过的,因为之前老师教的时候说不会指针||结构体||
函数
不会写也没有关系,然后他们居然还能过省二级(
C语言
)???结果到了大三,没人给他们做大腿了,所以基本上...
linux使用
select
编写简单的计算器运算程序
2022-01-13 16:16
注意,`
select
`
函数
在多线程编程
中
并不常用,因为它不支持非
阻塞
I/O和水平触发。但在简单的单线程命令行程序
中
,`
select
`是一个简单且有效的选择。 编写这样的程序,你需要理解`
select
`的工作原理,以及如何正确...
Linux下
C语言
Socket网络编程
2020-03-21 15:32
飞翔的灰色石头的博客
Linux下socket网络编程 简介 这里打算写一个在Linux系统下运行的socket服务端,然后在win下使用网络助手与其连接,达到数据回显的功能。废话不多说了,咱们现在开始。 Linux下socket网络服务端的固定套路 创建...
linux
select
的使用
2021-05-16 13:49
lao三哥的博客
一、
select
函数
1、
select
函数
的作用: ...
select
函数
的作用是对把需要监听的数据放入一个集合fd_set,
select
对集合fd_set
中
的数据是否可读、可写、发生异常进行监听,以达到在同一个进程
中
实时处理多个IO的目的。 ...
Linux C 网络编程
2022-04-04 11:07
呦,又写BUG呢的博客
Linux C 网络编程
[Linux]基于
select
的Socket编程实现客户端群聊[非
阻塞
]
2017-01-05 22:03
Gpwner的博客
select
(server_sock_fd + 1 , &client_fd_set, NULL, NULL, &tv); if (FD_ISSET(STDIN_FILENO, &client_fd_set)) { bzero(input_msg, BUFFER_SIZE); fgets(input_msg, BUFFER_SIZE, stdin); if (send...
Linux下
C语言
实现俄罗斯方块——详细版
2022-09-07 18:57
Passbery的博客
//把确定位置的保存在map
中
int overCheak(); //确定游戏是否结束 int get_char(); //获取输入 void control(char str); //控制移动 void chageShape(); //改变形状 void moveLeft(); //左移 void moveRight(); //...
一个支持tcp多客户端连接的例子,轻松认识linux
select
函数
的基本原理和使用方法
2015-08-28 17:22
Keycer的博客
这本是libmodbus-3.0.6
中
的一个例子,觉得是学习
select
很好的例子,注释了一下分享出来! #include #include #include #include #include #include #include #include #include #include #define NB_...
linux网络编程
2023-04-05 12:07
じ刂的博客
linux网络编程基础知识
Linux 网络编程实战指南:从基础到高性能服务器
2025-03-17 16:57
莱茵不哈哈的博客
} #endif inet_addr
函数
是在网络编程
中
用于将点分十进制的 IPv4 地址转换为 32 位的网络字节序整数的
函数
。在网络编程里,IP 地址通常以点分十进制的字符串形式呈现,例如 192.168.1.1,但在计算机内部处理和...
Linux网络编程-UDP数据
阻塞
接收超时设置
2022-04-20 12:22
m0_67391521的博客
基于udp的socket通信时,linux系统调用recvfrom
函数
。
函数
功能如下 从套接字上接收一个消息。 recvfrom :可同时应用于面向连接(TCP)的和无连接(UDP)的套接字。 recv:一般只用在面向连接(TCP)的套接字,...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
系统已结题
12月31日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
12月23日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
12月23日