这里打算把我写好的购物操作系统中各个关键部分代码拿出来;
想看看自己能坚持几天……
先说说个人理解,
java的socket是通过套接字进行通信,用输入/输出流实现传输功能——这里的套接字不仅仅是传输了一个字符串(“getAllPros”),而是整个流传输的都是套接字,也就是write那部分内容;所以你可以用实例化对象进行传输。
因为你不能同时传输一个“字符串+实例化对象”,不同类型的数据。
多次传输不同类型数据又很难进行数据读取操作,所以将不同类型的数据封装进对象是很好的选择。
代码不全,代码不全——故意的!
/*
Server——Socket服务器类
@Author: 一去不还
@Date: 2020/7/9 9:59
@Version: 2.0
*/
public class ConnServer {
static Socket socket;
public static final int PORT = 9090;
private static String inter; //请求的操作
public static void startServer (){
Socket socket = null; //使用socket进行连接
Product product = null; //socket通过对象进行传输
ObjectInputStream ois = null; //缓冲区接收数据
InputStream is = null;
//套接字,通信端点
try {
ServerSocket serverSocket = new ServerSocket(PORT);
while (true){