1-网络编程(基础知识篇)

网  络:两台或多台设备通过一定物理设备连接起来构成网络。

     根据网络的覆盖范围大小不同分为:局域网、城域网、广域网

     java.net 包下提供了一系列 接口 / 类,供开发者使用,来实现网络通信功能。 

 

网络通信:  就是两台设备之间通过网络作为介质来实现数据传输。

ip地址:是IP协议提供的一种统一的地址格式。它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
    即,是标识
网络中某一台计算机的唯一标识。

    组成:= 网络地址 + 主机地址(每个IP地址包括两个标识码(ID),即网络ID和主机ID;同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机有一个主机ID与其对应。)

 

 

端口号:用于标识计算机上某个特定的网络程序。

 

 网络协议:数据的组织形式就是协议。协议的价值:能够准确无误地将数据发送到目的地

 

一个字节 0-255

IPV4 4个字节

IPV6 16个字节 使用十六进制表示。16进制中 2位就代表2个字节

 

无线局域网适配器 WLAN:

以太网适配器 VMware Network Adapter VMnet1:

 

TCP/IP协议

UDP协议

 

 


【编程题目1】

一、提出需求

  1.编写一个服务器端,和一个客户端;

  2.服务器端在9999端口监听;

  3.客户端连接到服务器端,发送“hello,server“到服务端,然后退出。

  4.服务器端接收到客户端发送的信息,输出,并退出。

  5.使用字节流的方式来完成。

 

二、分析

  

 

 

三、代码实现

 

 

 

四、总结说明

 


【编程题目2】

一、提出需求

1.编写一个服务端,和一个客户端

2.服务器端在9999端口监听

3.客户端连接到服务端,发送“hello,server“到服务端,并接收服务器端回发的 “hello,client”,再退出。

4.服务器端接收到客户端发送的信息,输出,并发送“hello,client”,再退出。

5.使用字节流的方式来完成

 二、思路分析

 

三、代码实现


四、总结说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-06-03 12:16  小茅棚  阅读(99)  评论(0编辑  收藏  举报