java-Socket通信,同时进行Json数据的传递
来源:互联网 发布:mysql trigger 判断 编辑:程序博客网 时间:2024/06/09 21:45
服务端
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;import net.sf.json.JSONObject;public class Server_2 { public static void main(String[] args) { Scanner in=new Scanner(System.in); InputStreamReader isr; BufferedReader br; OutputStreamWriter osw; BufferedWriter rw; try { ServerSocket serverSocket=new ServerSocket(4444); Socket socket=serverSocket.accept(); isr=new InputStreamReader(socket.getInputStream()); br=new BufferedReader(isr); String str=br.readLine(); JSONObject object=JSONObject.fromObject(str); System.out.println("ID:"+object.getInt("ID")); System.out.println("Name:"+object.getString("name")); System.out.println("password:"+object.getString("password")); br.close(); socket.close(); serverSocket.close(); } catch (IOException e) { e.printStackTrace(); } }}
客服端
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.Socket;import java.util.Scanner;import net.sf.json.JSONObject;public class Client_2 { public static void main(String[] args) { Scanner in = new Scanner(System.in); InputStreamReader isr; BufferedReader br; OutputStreamWriter osw; BufferedWriter rw; try { Socket socket = new Socket("localhost", 4444); osw = new OutputStreamWriter(socket.getOutputStream()); rw = new BufferedWriter(osw); User user = new User(); System.out.println("Id:"); user.setID(in.nextInt()); in.nextLine(); System.out.println("Name:"); user.setName(in.nextLine()); System.out.println("Password:"); user.setPassword(in.nextLine()); JSONObject jsonObject = JSONObject.fromObject(user); rw.write(jsonObject.toString()+"\n"); rw.close(); socket.close(); } catch (Exception e) { // TODO: handle exception } }}
User
public class User { int ID; String name; String password; public int getID() { return ID; } public void setID(int iD) { ID = iD; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}
阅读全文
0 0
- java-Socket通信,同时进行Json数据的传递
- Java-Socket通信 同时JSON传递与解析
- java 中使用JSON 进行数据的传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- Vue生命周期
- Python内存数据结构--字典
- 裴波那契数列的递归实现与非递归实现
- Halloween Costumes 区间dp
- 算法基础-使用循环不变式解决插入排序问题
- java-Socket通信,同时进行Json数据的传递
- Hadoop基础教程-第14章 大数据面试笔试题汇总(持续更新)
- caffe2 学习笔记03-从图片如何到mdb数据集
- tomcat部署项目,并修改端口号
- Python字符串逆序输出
- java中byte转int时候为什么要&0xff
- React Native Reducer结构较深与render map展示刷新问题
- RDLC——最简单实例
- Axure 按钮多事件触发