JAVA实现Socket通信小实验 |
您所在的位置:网站首页 › 实现socket通信 › JAVA实现Socket通信小实验 |
几个重要概念:
网络通信协议概念 : 计算机网络中实现通信必须有一些约定即通信协议, 对速率、 传输代码、 代码结构、传输控制步骤、出错控制等制定标准。
网络通信接口 : 为了使两个结点之间能够进行对话, 必须在它们之间建立通信工具 (即接口) , 使彼此之间能进行信息交换。接口包括两部分:
硬件装置:实现结点之间的信息传送。
软件装置:规定双方进行通信的约定协议。
IP ( Internet Protocol )协议: 是网际层( OSI 参考模型)的主要协议,支持网间互联的 数据报通信。
TCP(Transmission control protocol) 协议: 是专门设计用于在不可靠得的因特网上提供 可靠、端到端的字节流通信的协议。它是一种面向连接的协议。 TCP 连接是字节流而非报文 流。
Socket :
1. 两个 JAVA 应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端 称为一个 Socket 。
2.Socket 通常用来实现 client-server 连接。
3.Java.net 包中定义的两个类 Socket 和 ServerSocket ,分别用来实现双向连接的 client 端和 server 端。
4. 建立连接时所需的寻址信息为远程计算机的 IP 地址和端口号( port number )
Java 流式输出 / 输出原理: 在 Java 程序中,对于数据的输入( input ) / 输出( output )操 作以“流” ( stream )方式进行, java.io 包中定义了各样的“流”类,用以获取不同种类 的数据。
TCP/IP Socket 通信 : |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |