目录
TCP特点
1.有连接:通信双方都建立好连接,才能进行通信;那无连接是什么?便是通信双方在不建立连接的情况下也可以通信;
2.可靠传输:A给B传输信息,A可以知道B是否接收到(复杂的网络环境不能保证百分百B能接收到数据)数据;那可靠传输又是什么?便可想而知了;
3.面向字节流:以字节为基本单位;
4.全双工:一个通道,双向通信(同时上传和下载),为何一个通道可以双向通信?这一个通道里不止一个网线,例如有8根,那么就会分成两组:4进4出;(全双工的对立面是——单双杠:一个通道,单向通信);
基于TCP建立服务端
Java 如下:
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
//服务器
public class Tcp