摘要: 端口号 TCP的通信概述 TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client )与服务端(Server )。 两端通信时步骤︰ 1.服务端程序,需要事先启动,等待客户端的连接。 2.客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。 在Java 阅读全文
posted @ 2022-07-13 10:42 漁夫 阅读(118) 评论(0) 推荐(0)
摘要: 网络通信协议分类 通信的协议还是比较复杂的,java.net包中包含的类和接口,它们提供低层次的通信细节。我们可以直接使用这些类和接口,来专注于网络程序开发,而不用考虑通信的细节。 UDP:用户数据报协议(User Datagram Protocol)。UDP是无连接通信协议,即在数据传输时,数据的 阅读全文
posted @ 2022-07-13 10:08 漁夫 阅读(304) 评论(0) 推荐(0)
摘要: 软件结构 两种架构各有优势,但是无论哪种架构,都离不开网络的支持,网络编程,就是在一定的协议下,实现两台计算机的通信的程序 网络通信 网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行和通信时,需要遵守一定的规则,这就好比在道路中形式的汽车一定要遵守交通规则一样。在 阅读全文
posted @ 2022-07-13 09:50 漁夫 阅读(65) 评论(0) 推荐(0)
摘要: 练习--序列化集合 练习:序列化集合 当我们想在文件中保存多个对象的时候 可以把多个对象存储到一个集合汇总 对集合进行序列化和反序列化 分析: 1.定义一个存储Person对象的ArrayList集合 2.往ArrayList集合中存储Person对象 3.创建一个序列化流ObjectOutputS 阅读全文
posted @ 2022-07-13 09:34 漁夫 阅读(33) 评论(0) 推荐(0)
摘要: transient关键字--瞬态关键字 static关键字:静态关键字 静态优先于非静态加载到内存中(静态优先于对象进入到内存中) 被static修饰的成员变量不能被序列化的,序列化的都是对象 transient关键字:瞬态关键字 被transient修饰成员变量,不能被序列化 static pub 阅读全文
posted @ 2022-07-13 08:57 漁夫 阅读(49) 评论(0) 推荐(0)