TCP的特性
1.TCP只会寻址一次
2.TCP 是有序的
3.TCP链接的时候有三次握手 如图
4.TCP断开链接的时候需要四次握手 如图
整体流程
服务端
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//引用两个命名空间
using System.Net;
using System.Net.Sockets;
using System;
//引用线程的命名空间
using System.Threading;
public class SocketState
{
Socket ClientSocket;
/// <summary>
/// 存放接收到的字节流
/// </summary>
byte[] ReciveDataBytes = new byte[1024];
public SocketState(Socket temSocket)
{
ClientSocket = temSocket;
}
/// <summary>
/// 客户端向服务器端的链接请求
/// </summary>
public void ConnectRequest(string ip,int port)
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse(ip),port);
ClientSocket.BeginConnect(IP, ConnectCallBack,null);
}
/// <summary>