-
基于TCP的Socket通信之客户端步骤: 1、创建Socket对象,指明需要连接的服务器的地址和端口号; 2、连接建立后,通过输出流向服务器端发送请求信息; 3、通过输入流获取服务器响应的信息; 4、关闭相关资源。 注意:运行时,服务器端必须先运行,客户端才可以运行。查看全部
-
基于TCP的Socket通信之服务器端步骤: 1、创建ServerSocket对象,绑定监听端口; 2、通过accept()方法监听客户端的请求; 3、连接建立后,通过输入流读取客户端发送的请求信息; 4、通过输出流向客户端发送响应信息; 5、关闭相关资源。查看全部
-
Socket通信 1、TCP协议是面相连接、可靠地、有序的,以字节流的方式发送数据 2、基于TCP协议实现网络通信的类:客户端的Socket类,服务器端的ServerSocket类 Socket通信实现步骤 1、创建ServerSocket和Socket 2、打开连接到Socket的输入/输出流 3、按照协议对Socket进行读/写操作 4、关闭输入输出流、关闭Socket ServerSocket常用的方法 1、常用构造方法:ServerSocket(int port)//创建绑定到特点端口的服务器套接字 2、Socket accept()//侦听并接受到此套接字的连接,调用会阻塞该端口并等待连接 3、close()//关闭此套接字 4、InetAddress getInetAddress()//返回次服务器套接字的本地地址 5、int getLocalPort()//返回该套接字的端口号 Socket常用的方法 1、构造方法:Socket(InetAddress address,int port)//指定IP和端口号创建Socket Socket(String host,int port)//指定主机上的指定端口号创建Socket 2、close():关闭此套接字 3、InetAddress getInetAddress()//返回套接字连接的地址 4、InputStream getInputStream()//返回此套接字的输入流 shutdownInput()//关闭输入流 OutputStream getOutputStream()//返回此套接字的输出流 shutdownOutput()//关闭输出流查看全部
-
URL相关知识 1、(Uniform Resource Locator)统一资源定位符,表示Internet上,某一资源的地址。 2、URL由两部分组成:协议名称和资源名称,中间用冒号隔开。 3、在java.net包中,提供了URL类来表示URL。 URL的基本方法见截图:运行结果为: 协议:http 主机:www.imooc.com 端口:-1 文件路径:/index.html 文件名:/index.html?ursename=tom 相对路径:test 查询字符串:ursename=tom 使用URL读取网页上的内容 1、通过URL对象的openStream()方法可以得到指定资源的输入流。 2、通过输入流可以读取、访问网络上的数据。查看全部
-
Socket通信实现步骤 1. 分别在服务器端和客户端创建ServerSocket和Socket 2. 打开连接到Socket的输入/输出流 3. 按照协议对Socket进行读/写操作 4. 关闭输入输出流、关闭Socket查看全部
-
Socket通信模型查看全部
-
Socket通信 TCP协议是面向连接、可靠的、有序的,以字节流的方式发送数据 基于TCP协议实现网络通信的类 客户端的Socket类 服务器端的ServerSocket类查看全部
-
1、URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址 2、URL由两部分组成:协议名称和资源名称,中间用冒号隔开 3、在java.net包中,提供了URL类表示URL查看全部
-
InetAddress类: InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址。 InetAddress类未提供构造,可以通过该类的一些静态方法获得InetAddress类的实例。查看全部
-
1、两台计算机通过网络进行通信的基本条件 IP地址、协议和端口 2、TCP/IP协议 a.TCP/IP是目前世界上应用最为广泛的协议,是以TCP和IP为基础的不同层次上多个协议的集合,也称为TCP/IP协议族或者TCP/IP协议栈。 b.TCP:Transmissiom Control Protocol 传输控制协议 c.IP:Internet Protocol 互联网协议 3、IP地址 a.为实现网络中不同计算机之间的通信,每台机器都必须有一个唯一的标识——IP地址。 b.IP地址格式:数字型,32位的二进制数,如:192.168.0.1。 4、端口 a.用于区分不同应用程序。 b.端口号范围为0~65535,其中0~1023为系统保留的端口号。 c.IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础。 d.常用端口号:http:80 ftp:21 telnet:23。 5、Java中的网络支持,针对网络通信的不同层次,Java提供的网络功能有四大类: a.InetAddress:用于标识网络上的硬件资源。 b.URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据。 c.Socket:使用TCP协议实现网络通信的Socket相关的类。 d.Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。查看全部
-
InetAddress类用于标识网络上的硬件资源,表示互联网(IP)地址 InetAddress类未提供构造方法,可以通过该类的一些静态方法获得InetAddress类的实例查看全部
-
Java提供的四大类网络功能查看全部
-
1、IP地址:数字型,32位的二进制数,如:192.168.0.1 2、端口:用于区分不同应用程序,端口号范围为0 — 65535,其中0 — 1023为系统所保留,自定义时建议使用1023以后的端口号 3、IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础 4、http: 80 ftp: 21 telnet: 23查看全部
-
socket通信模型查看全部
-
TCP:Transmission Control Protocol 传输控制协议 IP:Internet Protocol 互联网协议 TCP/IP 模型 1 物理层 2 数据链路层 3 网络层 4 传输层 5 应用层 物理层:网线、网卡等 传输层:TCP/IP协议 应用层:HTTP超文件传输协议 FTP文件传输协议 SMTP简单邮件传输协议 Telnet远程登录服务查看全部
举报
0/150
提交
取消