Java 网络编程 Socket

Socket

概述

也叫套接字编程,是一个抽象层,本质上就是IO流。

应用程序可以通过它发送或接收数据,可对其像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口与协议的组合。

Socket就是为网络编程提供的一种机制 / 通信的两端都有Socket

网络通信其实就是Socket间的通信 / 数据在两个Socket间通过IO传输
Java 网络编程 Socket_第1张图片

服务器要优先于客户端先开启

服务器发送一个汉字的话就会出现类似乱码,但其实并不是乱码,因为是使用的UTF-8编码表,这个表里存储汉字是一个汉字对应三个字节,会去找对应的字符去展示出来。

你可能感兴趣的:(Java 网络编程 Socket)