1、DOS命令:
ipconfig 查看本机ip地址 本机的物理地址
ping 后面跟ip地址,测试本机与指定的Ip地址间的通信是否有问题
特殊地址---表示本 7机:127.0.0.1回环地址或者localhost
2、TCP/IP和OSI分层
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
3、IP地址:
用于标识网络中的一个通信实体,这个通信实体可以是一台主机,也可以是一台打印机,
或者是路由器的某个端口。而基于IP协议网络中传输的数据包,都必须使用IP地址来进行
标识。
网络中计算机的唯一标识。
IP地址是数字型的IP地址第一个32位整数,通常把它分为4个8位的二进制数组成,每8位之间用
圆点隔开,每8位整数可以转换为一个0-255的十进制整数,因此我们看到的IP地址如下
形式:202.9.128.88
4、端口
正在运行的程序的标识
是一个16位的整数,用于表示数据交给哪个通信程序处理。因此,端口是应用程序与外界
交流的出入口,他是一种抽象的软件结构,包括一些数据结构和IO缓冲区。
不同的应用程序处理不同端口上的数据,同一台机器上不能有两个程序使用同一个端口,
端口号可以从0到65535通常可以分为三类:
a、公认端口:从0到1023,他们紧密绑定一些服务
b、注册端口:从1024到49151,他们松散的绑定一些服务。
c、动态或私有端口;从49152到65535,这些端口是应用程序使用的动态端口
Telnet协议(远程操作) 23端口
简单邮件传输协议(smtp) 25端口
文件传输协议(FTP) 21端口
超文本传输协议(http) 80端口
5、TCP协议
通信的规则
被称为一种端对端协议。这是因它为两台计算机之间连接起了重要作用:当一台计算机
需要与另外一台远程计算机连接时,TCP协议会让他们建立一个连接:用于发送了接收的虚拟
链路,速度慢。
6、ServerSocket对象
用于监听来自客户端的Socket连接,如果没有连接,它将一直处于等待状态。
ServerSocket包含一个监听来自客户端连接请求的方法:Socket accept();如果接收到
一个客户端Socket的连接请求,该方法将返回一个与连客户端对应的Socket;否则该方法一直
处于等待状态,线程也被阻塞。
为了创建ServerSocket对象,构造方法如下:
ServerSocket(int port):用指定的端口port来创建一个ServerSocket。
该端口有一个有效的端口值0-65535
ServerSocket(int port,int backlog):增加一个用来改变连接队列长度的参数backlog
ServerSocket(int port,int backlog,InetAddress LocalAddr):在机器存放多个Ip地
址的情况下,允许通过LocalAddr这个参数来指定将ServerSocket绑定到指定的IP
地址。
7、ServerSocket方法:
public Socket accept();等待客户端 连接
public InetAddress getInetAddress();返回服务器的IP地址
public boolean isClosed();返回ServerSocket 的关闭状态
public void close();关闭ServerSocket
8、Socket 客户端
使用Socket的构造器来连接到指定的服务器
Socket(InetAddress/String remoteAddress,int port);创建连接到指定远程主句、远程
端口的Socket
Socket(InetAddress/String remoteAddress,int port,InetAddress localAddr,int localPort);
创建连接到指定远程主句、远程端口的Socket,并指定本地IP地址和本地端口
9、Socket 方法:
public InputStream getInputStream();返回输入流
public OutputStream getOutputStream();返回输出流
public boolean isClosed();判断对否关闭
public close();关闭