社区
通信技术
帖子详情
各位老大:请教如何获得套接字的状态
wangdongyu3d
2005-02-24 12:05:09
在服务器程序中需要知道 于客户端对应的套接字(从accept得到)的状态,以便判断是否可以继续交换数据。怎么办呢??
...全文
162
4
打赏
收藏
各位老大:请教如何获得套接字的状态
在服务器程序中需要知道 于客户端对应的套接字(从accept得到)的状态,以便判断是否可以继续交换数据。怎么办呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangdongyu3d
2005-02-25
打赏
举报
回复
顶
wangdongyu3d
2005-02-25
打赏
举报
回复
我作的是一个网络休闲游戏, 想得到在windows 和linux下比较通用的方法, 有人说在服务器端循环向各个客户发送KeepLive包,是不是需要单独开一个线程,如果在线程中阻塞于read 会不会影响其他线程,
突然有一个想法:当轮到某一个客户动作是,先发送一个确认消息,比如自定义CLIENT—KEEPLIVE,然后等待存活确认后在发送数据以及接收客户动作的结果,其间其他客户处于阻塞状态。不知有没有问题??
wangdongyu3d
2005-02-25
打赏
举报
回复
在服务器中使用
getsockopt(
lpCurentNode->sClient,
SOL_SOCKET,
SO_CONNECT_TIME,
(char*)&nOptval,
&nOptlen);
讲到:若套接字当前尚未连接,返回值便是 0xFFFFFFFF
此处指的当前尚未连接是说客户机已经崩溃,此时服务器未收到任何FIN分节,服务器对客户机一无所知。还是客户机已经正常退出呢??
xiaohaiyan
2005-02-24
打赏
举报
回复
参见http://community.csdn.net/Expert/topic/3772/3772066.xml?temp=.2315332
python miniweb框架学习总结(wsgi)
本文介绍了Python中的Web开发基础知识,包括网络协议的三次握手和四次挥手,TCP/IP和端口的作用,以及数据传输的编码解码。详细讲解了客户端和服务端的开发,通过
套接字
实现通信,并展示了多线程服务端的实现。此外,还简要探讨了静态和动态Web开发,包括HTTP协议、请求报文和响应报文的结构,以及前端语言HTML、JavaScript和AJAX的基础知识。最后,给出了静态和动态Web开发的实例代码,帮助读者理解Web开发的基本流程。
读后感——只是为了好玩(Just for Fun)-Linux之父林纳斯自传
本书回顾了Linux创始人林纳斯的生活与理念,探讨了操作系统的核心概念,如系统调用、内存管理及开源运动的精神。林纳斯将Linux的精髓归结为六个基本系统调用,强调了数据结构的重要性。
东区机房浏览器问题记录排查
本文记录了一次在学校东区机房遇到的浏览器无法正常使用的问题排查与解决过程。问题出现在IE、Chrome和Firefox浏览器上,但360安全浏览器却能正常运行。通过检查网络配置、DNS解析和协议
状态
,最终定位到360安全杀毒软件与Sophos监控软件之间的LSP协议冲突,并成功修复。
IEC60870-5-102协议测试实战:从规约解析到自动化测试用例构建
本文围绕IEC60870-5-102(DL/T 719-2000)电力通信协议,系统阐述其三层架构(物理层、数据链路层、应用层),重点介绍基于结构化协议库的自动化测试方法:包括帧格式建模、ASDU解析、命令模板与业务命令集分离设计;采用等价类划分、边界值分析及错误推测法构建功能与异常测试用例;并通过工具驱动执行、多维度校验(帧结构、控制域、ASDU语义、数据有效性)完成深度结果解析。
基于QT与FFMPEG构建高性能视频播放器:从RTSP流处理到多线程架构实战
本文详解基于QT与FFMPEG构建高性能视频播放器的完整实现,聚焦RTSP流处理与多线程架构设计。涵盖环境搭建、解封装与流探测、解码器初始化、音视频同步策略、断线重连与缓冲机制,并深入剖析性能优化要点,包括多线程解码、GPU加速渲染(QOpenGLWidget)、YUV转RGB优化及线程安全队列管理,适用于安防监控、视频会议等实时音视频场景。
通信技术
4,395
社区成员
28,907
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章