Java学习笔记_网络(2)】的更多相关文章

支持同时收发的客户端和服务器端 客户端 import javax.swing.*; import java.awt.*; import java.io.*; import java.net.*; import java.awt.event.*; public class ChatClient { private JTextArea incoming; private JTextField outgoing; private PrintWriter writer; private Buffered…
单向的客户端发送服务器端接收并显示,没有使用多线程 import javax.swing.*; import java.awt.*; import java.io.*; import java.net.*; import java.awt.event.*; public class ChatClient { private JTextArea text_area; private PrintWriter writer; private Socket s; public static void m…
客户端 import java.io.*; import java.net.*; public class DailyAdviceClient { public void go() { try { Socket s = new Socket("127.0.0.1", 4242); InputStreamReader streamReader = new InputStreamReader( s.getInputStream() ); BufferedReader reader = ne…
package cn.temptation; import java.net.InetAddress; public class Sample01 { public static void main(String[] args) throws Exception { /* * OSI模型:Open System Interconnection,开放系统互联 * 分为七层:物理层.数据链路层.网络层.传输层.会话层.表示层.应用层 * * TCP/IP模型: * 分为四层:应用层.传输层.网际层.…
一.TCP 1.1 TCP(Transmission Control Protocol 传输控制协议),是一种面向连接的,安全的传输协议,但效率相比于UDP而言比较低. TCP传输时需要确保先建立连接之后,再进行传输这样就保证了传输的可靠性. java中将TCP封装成了对应的类. ServerSocket:服务端 Socket:客户端 1.2TCP连接的建立与取消(三次握手与四次挥手) 连接(三次握手): 1.初始状态,服务器处于监听状态,主机的传输控制模块(TCB)像服务器发送连接请求,客户端…
网络编程 概述 现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈. 在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Client),等待其他程序连接的程序被称作服务器(Server). 网络通信协议 连接和通信的规则被称为网络通信协议,它对数据的传输格式.传输速率.传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换. IP地址和端口号 IP地址:InetAddress         网络中设备的标识  …
转自: https://blog.csdn.net/qq_38545713/article/details/79779265 一:数据库的事物隔离级别与传播行为总结:              很多人容易搞混不可重复读和幻读,确实这两者有些相似.但不可重复读重点在于update和delete,而幻读的重点在于insert.避免不可重复读需要锁行就行避免幻影读则需要锁表如果使用锁机制来实现这两种隔离级别,在可重复读中,该sql第一次读取到数据后,就将这些数据加锁,其它事务无法修改这些数据,就可以实…
本例给出一个客户端程序和一个服务器程序.客户端向服务器发送数据.服务器接收数据,并用它来生成一个结果,然后将这个结果返回给客户端.客户端在控制台上显示结果.在本例中,客户端发送的数据是圆的半径,服务器生成的结果是圆的面积. 客户端通过输出流套接字的 DataOuputStream 发送半径,服务器通过输入流套接字的 DataInputStream 接收半径.服务器计算面积,然后,通过输出流套接字的 DataOutputStream 把它发送给客户端,客户端通过输入流套接字的 DataInputS…
如果父类没有实现Serializable接口,子类实现了Serializable接口,那么子类是可以序列化的. 但是如果想要反序列化,那么就需要父类支持默认构造函数. 因为在反序列化的过程中不会调用子类的构造函数,而会以不带参数的形式调用父类的构造函数. public class dog { public dog(String n) { name = n; } public dog() { name = ""; } public String name; } import java.i…
接口:interface(关键字) public interface USB {} 1. 接口中都是抽象方法,方法前面的可见度(public.private)和抽象关键字(abstract)可以不写. 抽象方法必须要被实现. 2.接口不能创建对象,只能被类来实现 3.接口作为类型的变量,可以引用实现了该接口的对象 接口的好处: 一个类可以实现多个接口,可以隐藏实现. 弥补继承的不足: 1. 继承会导致继承树太深, 从而降低方法调用的效率 2. 不够灵活, 父类的方法一定会被子类继承 接口的实现:…