而这些网络资源都需要通过网络编程来进行数据传输。
什么是网络编程
&ebsp;&ebsp;网络编程,指网络上的主机,通过不同的进程,以编程的方式实现网络数据传输。...但是,同一台主机上的不同进程,如果是基于网络来进行通信,也属于网络编程。
网络编程中的基本概念
发送端和接收端
在一次网络数据传输时:
发送端:数据的发送方进程,称为发送端。...客户端和服务端
服务端:在常见的网络数据传输场景下,把提供服务的一方进程,称为服务端,可以提供对外服务,就像我们平时用的B站app上面的视频,图片等资源,都是通过网络从服务器上得到数据,然后通过网络传输到...基于Socket套接字的网络程序开发就是网络编程
套接字分类
流套接字:使用传输层TCP协议,对于字节流来说,可以简单的理解为,传输数据是基于IO流,流式数据的特征就是在IO流没有关闭的情况下,是无边界的数据...getOutputStream() 返回此套接字的输出流
TCP客户端服务器回显服务程序
TCP和UDP不同,TCP是需要建立连接,并且通过对文件读写的方式以字节为单位进行传输。