色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java socket 發(fā)送json報(bào)文

林國瑞2年前8瀏覽0評論

Java Socket是Java語言中Socket編程的API,可以用于在不同主機(jī)之間進(jìn)行數(shù)據(jù)通信。在網(wǎng)絡(luò)通信中,常常需要發(fā)送或接收J(rèn)SON格式的數(shù)據(jù)。本文將介紹如何使用Java Socket發(fā)送JSON報(bào)文。

以下是發(fā)送JSON報(bào)文的代碼示例:

import java.io.*;
import java.net.*;
public class SendJson {
public static void main(String[] args) {
String jsonStr = "{ \"name\":\"John\", \"age\":30, \"city\":\"New York\" }";
try {
Socket socket = new Socket("localhost", 8888);
OutputStream out = socket.getOutputStream();
out.write(jsonStr.getBytes());
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

首先定義了一個(gè)JSON格式的字符串,然后建立Socket連接并獲取輸出流,將JSON字符串轉(zhuǎn)為byte數(shù)組并寫入輸出流。最后關(guān)閉Socket連接。

需要注意的是,接收方需要按照J(rèn)SON格式解析收到的數(shù)據(jù),否則將無法正確處理數(shù)據(jù)。