优艾设计网

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

优艾设计网 https://www.uibq.com 2023-04-17 14:29 出处:网络 作者:PS百科
C++ socket 连接java 服务如果发送 packHeadLength+消息体java客户端代码Socket socket = new Socket(\"127.0.0.1\", 5679); Dat优艾设计网_设计aOutputStream out = new DataOutputStream(socket.getOutputStream()

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

精彩评论

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