简单sdk socket 和 java 通讯(protobuf)

aj3423 2013-08-16 03:34:03
没怎么接触过socket,java也是,在写一个c++ 用socket 和java通讯的东西,很简单,
java作服务器, c++端发送100字节数据到服务器,服务器返回200字节


InputStream in;
OutputStream out;

in = clientSock.getInputStream();
out = client.getOutputStream();

pack_arg pa = pack_arg.parseFrom(in);// 用protobuf 从in 里读取,这里为什么一直阻塞着,一直到c++端closesocket了才返回

有什么办法能让c++一发数据,java里的 InputStream 立刻得到数据并且返回。 我试了在c++里发完数据后调用
shutdown(sock_, SD_SEND);
关闭输出,但是这样之后 recv 变得不阻塞了。 不知道为什么。

再总结下,我的目的就是 c++ 发送数据 -> java服务器接收数据 -> java发送数据 -> c++接收数据

...全文
210 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ShengFei01 2013-08-16
  • 打赏
  • 举报
回复
这有很多socket例子,你找一个就行了: http://download.csdn.net/detail/geoff08zhang/4571358
内容概要:本文围绕三相并网逆变器的控制策略展开研究,重点探讨了虚拟阻抗与统一有源阻尼相结合的控制方法,并实现了SVPWM(空间矢量脉宽调制)与SPWM(正弦脉宽调制)两种调制方式在Simulink平台下的仿真建模。通过引入虚拟阻抗改善系统输出阻抗特性,结合统一有源阻尼技术有效抑制LC或LCL滤波器引起的谐振问题,从而提升逆变器在弱电网条件下的并网稳定性与电能质量。研究涵盖了控制策略的设计、调制算法的实现、动态响应分析及谐波抑制效果评估,同时拓展涉及正负序分离、中点电位平衡、DPWMA调制等关键技术,构建了完整的高性能并网逆变器控制系统仿真体系。; 适合人群:适用于从事电力电子、新能源发电、智能电网及相关领域的研究生、科研人员和工程技术人员,特别是具备三相并网逆变器控制理论基础并熟悉MATLAB/Simulink仿真环境的专业人士;; 使用场景及目标:①用于高校与科研机构开展并网逆变器稳定性与控制策略的深入研究;②支撑学位论文撰写、学术期刊投稿或科研项目申报中的仿真验证工作;③为企业研发高性能、高可靠性的并网逆变器产品提供先进的控制方案与技术原型支持;; 阅读建议:建议读者结合提供的Simulink模型文件进行实际操作与仿真验证,重点关注虚拟阻抗参数设计与有源阻尼的协同作用机制,深入理解不同调制策略对系统性能的影响,并可进一步拓展学习文中提及的正负序控制、中点电位平衡等先进控制技术,全面提升对复杂电网环境下并网系统稳定运行机制的认知水平。
内容概要:本文围绕基于近端梯度算法求解LASSO分位数回归的短期风电功率预测方法展开研究,旨在提升预测模型在复杂环境下的精度与鲁棒性。文章系统构建了LASSO分位数回归模型,深入剖析其数学原理,并引入近端梯度算法进行高效优化求解,有效应对高维稀疏数据与异常值干扰等问题。通过Matlab平台完成了完整的算法实现与仿真实验,利用实际风电数据验证了该方法在不同分位点下的预测性能,结果表明其相较于传统方法具有更强的稳定性和准确性。此外,文档还整合了电力系统、机器学习、路径规划等多个领域的相关科研方向与技术应用案例,突出该方法在新能源预测与智能优化中的广泛适用性与实践价值。; 适合人群:具备扎实的数学基础(如凸优化、统计学习)与Matlab编程能力,从事新能源发电预测、电力系统调度、智能优化算法或机器学习等领域的科研人员、工程技术人员及研究生。; 使用场景及目标:①应用于短期风电功率预测,增强模型对噪声、异常值及非平稳特性的适应能力,提升电网调度的安全性与经济性;②为研究LASSO回归、分位数回归及近端梯度优化算法的学者提供可复现、可扩展的Matlab代码实例,便于算法改进与对比实验;③作为可再生能源消纳、电力市场出清、微网能量管理等工程场景下的核心数据分析与决策支持工具。; 阅读建议:此资源以算法实现为核心,建议读者在掌握LASSO与分位数回归理论基础上,结合Matlab代码逐行分析近端梯度算法的迭代流程与收敛特性,重点关注正则化项与损失函数的权衡机制。同时可借鉴文中丰富的科研案例,拓展至光伏预测、负荷预测等相似应用场景,注重理论推导、代码实现与实验验证的深度融合。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧