优艾设计网

C++ socket 客户端与JAVA socket 服务端通信?

C++ socket 连接java 服务如果发送 packHeadLength+消息体
java客户端代码
Socket socket = new Socket("127.0.0.1", 5679);

Dat优艾设计网_设计aOutputStream out = new DataOutputStream(socket.getOutputStream()); InputStreamReader inputStreamReader = new InputStreamReader(socket.getInputStream()); BufferedReader in = new BufferedReader(inputStreamReader);// for (int i = 0; i < datas.length; i++) { long startTime = System.currentTimeMillis();String str="[{"id":"457"},{"id":"458"},{"id":"459"}]"; // 发送数据包长度out.writeInt(str.getBytes().length+4); // 分段来发送数据 out.write(str.getBytes());// 马上写入,释放缓存 out.flush(); long endTime = System.currentTimeMillis(); // 获取结束时间 System.out.println("程序运行时间(毫秒): " + (endTime - startTime) + "ms");// }out.close(); in.close(); socket.close();

---------- 在java中 我只需求out.writeInt(str.getBytes().length+4);就可以了·
请问在C++ 中我要如果做?


陈鑫海 2022-06-22 07:04

优艾设计网_PS百科

其实不管什么语言本质都是类似的,你可以在网上搜一下socke编程,有很多demo可以查看。基本都是创建socket连接connect发送send接收recv等等。


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜