摘要:
客户端 向服务器发送链接请求,给服务器发送数据,读取服务器回写的数据 表示客户端的类: java.net.Socket:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 套接字:包含了IP地址和端口号的网络单位 构造方法: Socket(String host, int 阅读全文
摘要:
概述 TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务器(Server)。 两端通信时步骤: 1.服务端程序,需要事先启动,等待客户端的连接。 2.客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。 在Java中,提供了两个类用于实现 阅读全文
摘要:
IP地址 协议: > 协议:计算机网络通信必须遵守的规则 IP地址 >IP地址:指互联网协议地址,俗称IP。Ip地址用来给一个网络中的计算机设备做唯一的编号。 假如我们把“个人电脑”比作“一台电话”的话,那么“IP地址”就相当于“电话号码”。 IP地址分类 >IPv4 :是一个32位的二进制数,通常 阅读全文
摘要:
网络通信协议 网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则, 在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信 双方必须同时遵守才能完成数据交换。 TCP/IP协议 阅读全文
摘要:
打印流_概述和使用 java.io.PrintStream : 打印流 PrintStream 为其他输出流添加了功能, 使他们能够方便地打印各种数据值表示形式。 PrintStream特点: 1.只负责数据的输出,不负责数据的读取 2.与其他输出流不同,PrintStream 永远不会抛出 IOE 阅读全文
摘要:
InvalidClassException异常原理和解决方案 每次修改类的定义,都会给class文件生成一个新的序列号 解决: 无论是否对类的定义进行修改,都不重新生成新的序列号 可以手动给类添加一个序列号 格式在Serializable接口规定: 可序列化类可以通过声明名为“serialVersi 阅读全文
摘要:
对象的反序列化流_ObjectInputStream java.io.ObjectInputStream extends InputStream ObjectInputStream:对象的反序列化流 作用:把文件中保存的对象,以流的方式读取出来使用 构造方法: ObjectInputStream(I 阅读全文
摘要:
序列化和反序列化的概述 java提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和 对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据 阅读全文
摘要:
InputStreamReader介绍&代码实现 java.io.InputStreamReader extends Reader InputStreamReader:是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。(解码:把看不懂的变成能看懂的) 有继承自父类的共 阅读全文
摘要:
转换流的原理 InputStreamReader是字节流通向字符流的桥梁,它使用指定的charset读取字节并将其解码为字符。 它使用的字符集可以由名称指定或显示给定,或者可以接受平台默认的字符集 可以查询指定的编码表,再把字节转换为字符,解码 OutputStreamWrite是字符通向字节流的桥 阅读全文