先修条件
本课程需要具备Java基础语法基础,建议先学习或掌握以下技能:
Java基础语法 系列课程
技能描述
网络编程的本质是数据交换,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。
本课带你进行基于TCP协议的Socket网络编程,编程实现客户端和服务器的神奇交互。在网络知识的基础上,带你了解Socket及ServerSocket的使用。
学习目标
1.理解网络相关概念
2.了解Socket通信原理
3.掌握基于TCP协议的Socket通信