8.25Java入门--->第二十七节(网络编程)

1、网络编程的基础知识

JDK时Java开发时环境

JRE是Java运行时环境

 

应用层:HTTP、FTP、DNS、TeInet

传输层:TCP/UDP

网络层:IP   ICMP    ARP

物理数据链路层:LINK

2、网络通讯要素

inetAddTess,唯一标识Internet上的计算机

本地回环地址:127.0.0.1

本地主机名:local host

端口号:标识计算机上运行的进程

不同的进程有不同的端口号

0-1023被服务通讯占用,十六位整数0-65535

不同的进程,端口号不同的

3、TCP/IP、UDP网络编程

IP地址和端口号的组合得到一个网络套接字(Socket)

(乱糟糟的什么都没听明白,还是自己看文章学习吧)

通信两端都需要Socket

允许通过IO流进行操作

1.创建(指定远程主机,指定端口)()

2.打开

3.进行读写操作

4.关闭连接

Server Socket(接受链接)

1.创建Server Socket一定要绑定端口号

2.调用accept(返回一个Socket)

3.获取输入输出流

4.关闭

Java一般通过循环调用accept方法,每次使用完必须关闭

4、URL编程

统一资源定位符

针对HTTP/URL编程

*/-**/--/***-//-*-//-*-*-*-//++-*-/-+--/*/-

原文地址:https://www.cnblogs.com/springxian/p/13557715.html