现在的应用程序都离不开网络,网络编程是非常重要的一门技术。Kotlin 标准库网络编程源自于 Java 提供的 java.net
包,其中包含了网络编程所需要的一些最基础的类和接口。这些类和接口面向两个不同的层次:
基于 Socket 的低层次网络编程。Socket 采用 TCP、UDP 等协议,这些协议属于低层次的通信协议,编程过程比较复杂。
基于 URL 的高层次网络编程。URL 采用 HTTP 和 HTTPS,这些属于高层次的通信协议,相对低层次的编程过程比较容易。
低层次网络编程并不意味着它功能不强大。恰恰相反,正式因为层次低,基于 Socket 的编程能够提供更强大的功能和更灵活的控制,但是要更复杂一些。
《网络基础》
《TCP Socket 低层次网络编程》
《UDP Socket 低层次网络编程》
《数据交换格式》
《访问互联网资源》