社区
网络及通讯开发
帖子详情
小弟是初学者,现在想请教各位大虾一个网络通信的问题
royitonade
2007-04-07 03:05:18
学校要做这样的一个东西,但是小弟做不出来,不知道该怎么办
服务端,一个ServerSocket
客户端,一个ClientSocket
开启服务端
然后开启客户端,服务端向客户端报告在线,和PING值,但是小弟不知道怎么弄
两个程序是分开的,还望高手指点,谢谢了
...全文
223
3
打赏
收藏
小弟是初学者,现在想请教各位大虾一个网络通信的问题
学校要做这样的一个东西,但是小弟做不出来,不知道该怎么办 服务端,一个ServerSocket 客户端,一个ClientSocket 开启服务端 然后开启客户端,服务端向客户端报告在线,和PING值,但是小弟不知道怎么弄 两个程序是分开的,还望高手指点,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
n27741
2007-04-10
打赏
举报
回复
是这样的...
首先1旦客户端连接到服务器,服务器会获取到客户端socket对象 表现形式为 TCustomClientSocket这个类的对象,你看看OnRead和OnClient 这两个方法里面,都有这个TCustomClientSocket *参数 说明客户端触发这两个事件的时候,将clientSocket这个类对象发送给了服务器
那么很显然的,如果有客户端连接到服务器,你就获得到一个TCustomClientSocket对象,然后用vector或者list对象保存这些TCustomClientSocket 这样你就能够遍历list向所有连接到服务器的客户端发送消息了
然后 你必须考虑制定发送消息协议,意思就是说 客户端发送给服务器的东西 不应该是单纯的字符串
而应该是一个类的对象,或者应该说是结构体更合理些 使用SendBuf方法
结合上面2点,你完全可以做出 遍历在线用户这个功能
ping的计算 我不知道socket有没有一个方法或者属性来计算这个
但是应该可以这么写
你向服务器发送一个32字节或者64字节的数据包 比如一个char[32]
发送时候开始计时time1
服务器接收到之后立即反馈客户端一个响应
客户端接收到回执time2
time2-time1应该就是ping的值了
如果网络不通
那么就是time2>10000ms的时候做个判断了
写的有点乱:)
lsyxp17
2007-04-09
打赏
举报
回复
mark
WinSock 绑定(bind())
问题
?
我的机器上有两个网卡,A:192.168.0.11和B:192.168.0.12,使用TCP 连接,与远程计算机连接时使用bind()函数绑定本机的网卡IP为A:192.168.0.11,bind()成功,使用getsockname()函数查询绑定的本机IP地址信息时,也是A:192.168.0.11,但在建立连接后使用WireShark在网卡A:192.168.0.11端没有抓到数据包,再在网卡
vb/vb.net开发精粹(6)
C2.exe不能执行是如何回事? 在窗体上点击任何一点拖动鼠标实现窗体的移动 在程序中违反唯一约束条件的写入命令,如何做令程序不自动退出 在程序中违反唯一约束条件的写入命令,如何做令程序不自动退出 对象打开时不允许操作 对象打开时不允许操作 C2.exe不能执行
分布式数据库设计
先介绍一下需求:<wbr><wbr><br> <wbr><wbr><br> 客户是
一个
集团客户,下属几十家子公司,且子公司下面还有二级子公司,各自独立核算.业务大同小异.<wbr><wbr><br><br>
【2025最新高维多目标优化】基于城市场景下无人机三维路径规划的导航变量的多目标粒子群优化算法NMOPSO研究(Matlab代码实现)
内容概要:本文围绕城市场景下的无人机三维路径规划
问题
,提出了一种新颖的多目标粒子群优化算法(NMOPSO),旨在解决高维复杂环境中路径规划面临的多重挑战。研究聚焦于导航变量的多目标优化,构建了
一个
包含路径长度、飞行安全性、能量消耗等多个相互冲突目标的优化模型,并采用改进的粒子群算法进行高效搜索,最终获得一组Pareto最优解集,为实际决策提供多样化路径选择方案。该方法结合Matlab代码实现,详细阐述了算法的设计机制、数学建模流程及仿真验证过程,充分展示了其在密集城市建筑环境中有效规避障碍物、满足飞行动力学约束并实现多目标权衡的能力,具有较强的工程应用价值。; 适合人群:具备一定优化算法理论基础和Matlab编程能力,从事无人机路径规划、智能交通系统、自动化控制、人工智能应用等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于城市环境中的无人机物流配送、巡检监控、应急救援等实际任务的三维路径规划;②为高维、非线性、多约束的多目标优化
问题
提供有效的算法设计思路与改进参考;③通过Matlab仿真平台复现算法,进一步开展性能测试、参数调优与算法对比研究,推动相关领域的技术创新。; 阅读建议:此资源强调算法原理与工程实践的深度融合,建议读者重点研读目标函数的构建方式、约束条件的处理策略以及NMOPSO算法的核心改进机制,并务必动手运行和调试所提供的Matlab代码,以深入理解算法在三维空间路径优化中的具体实现细节与实际表现。
易语言源码超级列表框载入图片(仿Windows浏览框的显缩略图)
易语言源码超级列表框载入图片(仿Windows浏览框的显缩略图)
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章