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>

本文详细介绍了Unity3D中使用TCP协议进行Socket通信的过程,包括TCP的特性,如有序、一次性寻址等,并通过图文解释了连接建立的三次握手和断开连接的四次握手机制。同时,给出了服务端和客户端的整体通信流程。
最低0.47元/天 解锁文章
448

被折叠的 条评论
为什么被折叠?



