本章内容需要一定的计算机网络知识以下做一下概念扫盲
- 计算机网络:不同位置的主机通过通信线路连接(可理解为宽带),在网络操作系统、网络管理软件、以及一堆网络协议(tcp/udp)的协作下进行信息传递
- 网络编程:实现网络互通的不同计算机的运行程序之间的通信
- 网络模型:我们的“hello”从本计算机到其他计算机根据使用协议(TCP/UDP)的不同,都要经过n层模型步步转化,直至被对方接收(hello)
- IP地址:网络通信三兄弟的老大
- 端口号:网络通信三兄弟的老二
扫盲结束上代码,本章节内容偏底层可以不用理解得那么到位
- 根据静态方法返回该对象
通过InetAddress可以获得同一网络下任意主机的网络信息,看代码:
UDP通信互联基于TCP的网络聊天程序设计功能
- 发送数据包(send方法)
TCP通信实现基于TCP的网络聊天程序设计功能
-
监听并获得愙户端对象socket
-
获得输入流(IO流不清楚的查我博客讲得很清楚)
- 创建客户端socket对象