网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。
TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。套接字使用TCP提供了两台计算机之间的通信机制。 客户端程序创建一个套接字Socket对象,并尝试连接服务器的ServerSocket,服务器的ServerSocket.accept()一直监听者端口,接受来自客户端的连接请求。
当连接建立时,服务器会创建一个 Socket 对象。客户端和服务器现在可以通过对 Socket 对象的写入和读取来进行通信。Socket对象分别为客户端和服务器提供获取输入输出流的方法。
TCP适用于要求可靠通信的场景,数据到达顺序是正确的。有重传机制。但是速度较UDP慢很多。
客户端代码
import
服务器端代码
import